From 37829dab9edff8c003a830a2bf5ef9a515eab49b Mon Sep 17 00:00:00 2001 From: Pedro Sanches Date: Thu, 4 Apr 2019 17:27:31 -0300 Subject: [PATCH 1/4] Added .gitignore --- .gitignore | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0286574 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# Specifies intentionally untracked files to ignore when using Git +# http://git-scm.com/docs/gitignore + +*~ +*.sw[mnpcod] +*.log +*.tmp +*.tmp.* +log.txt +*.sublime-project +*.sublime-workspace +.vscode/ +npm-debug.log* + +.idea/ +.ionic/ +.sourcemaps/ +.sass-cache/ +.tmp/ +.versions/ +coverage/ +www/ +node_modules/ +tmp/ +temp/ +platforms/ +plugins/ +plugins/android.json +plugins/ios.json +$RECYCLE.BIN/ + +.DS_Store +Thumbs.db +UserInterfaceState.xcuserstate From 9d0c5b53a1c65edf6b447dfc878843c09625cd24 Mon Sep 17 00:00:00 2001 From: Pedro Sanches Date: Thu, 4 Apr 2019 17:31:37 -0300 Subject: [PATCH 2/4] Added structure design for home screen, search screen and detail screen. --- angular.json | 194 + e2e/protractor.conf.js | 28 + e2e/src/app.e2e-spec.ts | 14 + e2e/src/app.po.ts | 11 + e2e/tsconfig.e2e.json | 13 + ionic.config.json | 5 + package-lock.json | 11222 ++++++++++++++++ package.json | 60 + src/app/app-routing.module.ts | 14 + src/app/app.component.html | 3 + src/app/app.component.spec.ts | 47 + src/app/app.component.ts | 26 + src/app/app.module.ts | 25 + src/app/components/components.module.ts | 27 + .../components/header/header.component.html | 7 + .../components/header/header.component.scss | 8 + .../header/header.component.spec.ts | 27 + src/app/components/header/header.component.ts | 14 + .../popular-movies.component.html | 12 + .../popular-movies.component.scss | 38 + .../popular-movies.component.spec.ts | 27 + .../popular-movies.component.ts | 56 + .../components/poster/poster.component.html | 23 + .../components/poster/poster.component.scss | 57 + .../poster/poster.component.spec.ts | 27 + src/app/components/poster/poster.component.ts | 50 + src/app/models/movie.ts | 35 + src/app/pages/more/more.module.ts | 17 + src/app/pages/more/more.page.html | 1 + src/app/pages/more/more.page.scss | 1 + src/app/pages/more/more.page.spec.ts | 26 + src/app/pages/more/more.page.ts | 8 + .../movie-details/movie-details.module.ts | 26 + .../movie-details/movie-details.page.html | 22 + .../movie-details/movie-details.page.scss | 36 + .../movie-details/movie-details.page.spec.ts | 27 + .../pages/movie-details/movie-details.page.ts | 49 + src/app/pages/search/search.module.ts | 17 + src/app/pages/search/search.page.html | 20 + src/app/pages/search/search.page.scss | 34 + src/app/pages/search/search.page.spec.ts | 26 + src/app/pages/search/search.page.ts | 40 + src/app/pages/start/start.module.ts | 19 + src/app/pages/start/start.page.html | 5 + src/app/pages/start/start.page.scss | 0 src/app/pages/start/start.page.spec.ts | 26 + src/app/pages/start/start.page.ts | 64 + src/app/pages/tabs/tabs.module.ts | 19 + src/app/pages/tabs/tabs.page.html | 20 + src/app/pages/tabs/tabs.page.scss | 1 + src/app/pages/tabs/tabs.page.spec.ts | 26 + src/app/pages/tabs/tabs.page.ts | 20 + src/app/pages/tabs/tabs.router.module.ts | 57 + src/app/services/movies.service.spec.ts | 12 + src/app/services/movies.service.ts | 68 + src/assets/fonts/K2D-Bold.ttf | Bin 0 -> 92260 bytes src/assets/fonts/K2D-ExtraBold.ttf | Bin 0 -> 92256 bytes src/assets/fonts/K2D-ExtraLight.ttf | Bin 0 -> 91448 bytes src/assets/fonts/K2D-Light.ttf | Bin 0 -> 91488 bytes src/assets/fonts/K2D-Medium.ttf | Bin 0 -> 92116 bytes src/assets/fonts/K2D-Regular.ttf | Bin 0 -> 91736 bytes src/assets/fonts/K2D-SemiBold.ttf | Bin 0 -> 92248 bytes src/assets/fonts/K2D-Thin.ttf | Bin 0 -> 91624 bytes src/assets/icon/android-icon-144x144.png | Bin 0 -> 4817 bytes src/assets/icon/android-icon-192x192.png | Bin 0 -> 6048 bytes src/assets/icon/android-icon-36x36.png | Bin 0 -> 1687 bytes src/assets/icon/android-icon-48x48.png | Bin 0 -> 1992 bytes src/assets/icon/android-icon-72x72.png | Bin 0 -> 2422 bytes src/assets/icon/android-icon-96x96.png | Bin 0 -> 3043 bytes src/assets/icon/apple-icon-114x114.png | Bin 0 -> 3568 bytes src/assets/icon/apple-icon-120x120.png | Bin 0 -> 3699 bytes src/assets/icon/apple-icon-144x144.png | Bin 0 -> 4817 bytes src/assets/icon/apple-icon-152x152.png | Bin 0 -> 5178 bytes src/assets/icon/apple-icon-180x180.png | Bin 0 -> 6547 bytes src/assets/icon/apple-icon-57x57.png | Bin 0 -> 2018 bytes src/assets/icon/apple-icon-60x60.png | Bin 0 -> 2128 bytes src/assets/icon/apple-icon-72x72.png | Bin 0 -> 2422 bytes src/assets/icon/apple-icon-76x76.png | Bin 0 -> 2521 bytes src/assets/icon/apple-icon-precomposed.png | Bin 0 -> 6537 bytes src/assets/icon/apple-icon.png | Bin 0 -> 6537 bytes src/assets/icon/browserconfig.xml | 2 + src/assets/icon/favicon-16x16.png | Bin 0 -> 1120 bytes src/assets/icon/favicon-32x32.png | Bin 0 -> 1506 bytes src/assets/icon/favicon-96x96.png | Bin 0 -> 3043 bytes src/assets/icon/favicon.ico | Bin 0 -> 1150 bytes src/assets/icon/favicon.png | Bin 0 -> 4380 bytes src/assets/icon/manifest.json | 41 + src/assets/icon/ms-icon-144x144.png | Bin 0 -> 4817 bytes src/assets/icon/ms-icon-150x150.png | Bin 0 -> 5115 bytes src/assets/icon/ms-icon-310x310.png | Bin 0 -> 14455 bytes src/assets/icon/ms-icon-70x70.png | Bin 0 -> 2350 bytes src/assets/imgs/logo.png | Bin 0 -> 129263 bytes src/assets/imgs/poster-home.jpg | Bin 0 -> 101878 bytes src/assets/imgs/ultraman.png | Bin 0 -> 16558 bytes src/environments/environment.prod.ts | 3 + src/environments/environment.ts | 16 + src/global.scss | 13 + src/index.html | 44 + src/karma.conf.js | 31 + src/main.ts | 12 + src/polyfills.ts | 85 + src/shared/constants/interface.ts | 11 + src/test.ts | 20 + src/theme/base/_reset.scss | 38 + src/theme/variables.scss | 87 + src/tsconfig.app.json | 11 + src/tsconfig.spec.json | 18 + tsconfig.json | 22 + tslint.json | 130 + 109 files changed, 13341 insertions(+) create mode 100644 angular.json create mode 100644 e2e/protractor.conf.js create mode 100644 e2e/src/app.e2e-spec.ts create mode 100644 e2e/src/app.po.ts create mode 100644 e2e/tsconfig.e2e.json create mode 100644 ionic.config.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/app/app-routing.module.ts create mode 100644 src/app/app.component.html create mode 100644 src/app/app.component.spec.ts create mode 100644 src/app/app.component.ts create mode 100644 src/app/app.module.ts create mode 100644 src/app/components/components.module.ts create mode 100644 src/app/components/header/header.component.html create mode 100644 src/app/components/header/header.component.scss create mode 100644 src/app/components/header/header.component.spec.ts create mode 100644 src/app/components/header/header.component.ts create mode 100644 src/app/components/popular-movies/popular-movies.component.html create mode 100644 src/app/components/popular-movies/popular-movies.component.scss create mode 100644 src/app/components/popular-movies/popular-movies.component.spec.ts create mode 100644 src/app/components/popular-movies/popular-movies.component.ts create mode 100644 src/app/components/poster/poster.component.html create mode 100644 src/app/components/poster/poster.component.scss create mode 100644 src/app/components/poster/poster.component.spec.ts create mode 100644 src/app/components/poster/poster.component.ts create mode 100644 src/app/models/movie.ts create mode 100644 src/app/pages/more/more.module.ts create mode 100644 src/app/pages/more/more.page.html create mode 100644 src/app/pages/more/more.page.scss create mode 100644 src/app/pages/more/more.page.spec.ts create mode 100644 src/app/pages/more/more.page.ts create mode 100644 src/app/pages/movie-details/movie-details.module.ts create mode 100644 src/app/pages/movie-details/movie-details.page.html create mode 100644 src/app/pages/movie-details/movie-details.page.scss create mode 100644 src/app/pages/movie-details/movie-details.page.spec.ts create mode 100644 src/app/pages/movie-details/movie-details.page.ts create mode 100644 src/app/pages/search/search.module.ts create mode 100644 src/app/pages/search/search.page.html create mode 100644 src/app/pages/search/search.page.scss create mode 100644 src/app/pages/search/search.page.spec.ts create mode 100644 src/app/pages/search/search.page.ts create mode 100644 src/app/pages/start/start.module.ts create mode 100644 src/app/pages/start/start.page.html create mode 100644 src/app/pages/start/start.page.scss create mode 100644 src/app/pages/start/start.page.spec.ts create mode 100644 src/app/pages/start/start.page.ts create mode 100644 src/app/pages/tabs/tabs.module.ts create mode 100644 src/app/pages/tabs/tabs.page.html create mode 100644 src/app/pages/tabs/tabs.page.scss create mode 100644 src/app/pages/tabs/tabs.page.spec.ts create mode 100644 src/app/pages/tabs/tabs.page.ts create mode 100644 src/app/pages/tabs/tabs.router.module.ts create mode 100644 src/app/services/movies.service.spec.ts create mode 100644 src/app/services/movies.service.ts create mode 100755 src/assets/fonts/K2D-Bold.ttf create mode 100755 src/assets/fonts/K2D-ExtraBold.ttf create mode 100755 src/assets/fonts/K2D-ExtraLight.ttf create mode 100755 src/assets/fonts/K2D-Light.ttf create mode 100755 src/assets/fonts/K2D-Medium.ttf create mode 100755 src/assets/fonts/K2D-Regular.ttf create mode 100755 src/assets/fonts/K2D-SemiBold.ttf create mode 100755 src/assets/fonts/K2D-Thin.ttf create mode 100644 src/assets/icon/android-icon-144x144.png create mode 100644 src/assets/icon/android-icon-192x192.png create mode 100644 src/assets/icon/android-icon-36x36.png create mode 100644 src/assets/icon/android-icon-48x48.png create mode 100644 src/assets/icon/android-icon-72x72.png create mode 100644 src/assets/icon/android-icon-96x96.png create mode 100644 src/assets/icon/apple-icon-114x114.png create mode 100644 src/assets/icon/apple-icon-120x120.png create mode 100644 src/assets/icon/apple-icon-144x144.png create mode 100644 src/assets/icon/apple-icon-152x152.png create mode 100644 src/assets/icon/apple-icon-180x180.png create mode 100644 src/assets/icon/apple-icon-57x57.png create mode 100644 src/assets/icon/apple-icon-60x60.png create mode 100644 src/assets/icon/apple-icon-72x72.png create mode 100644 src/assets/icon/apple-icon-76x76.png create mode 100644 src/assets/icon/apple-icon-precomposed.png create mode 100644 src/assets/icon/apple-icon.png create mode 100644 src/assets/icon/browserconfig.xml create mode 100644 src/assets/icon/favicon-16x16.png create mode 100644 src/assets/icon/favicon-32x32.png create mode 100644 src/assets/icon/favicon-96x96.png create mode 100644 src/assets/icon/favicon.ico create mode 100644 src/assets/icon/favicon.png create mode 100644 src/assets/icon/manifest.json create mode 100644 src/assets/icon/ms-icon-144x144.png create mode 100644 src/assets/icon/ms-icon-150x150.png create mode 100644 src/assets/icon/ms-icon-310x310.png create mode 100644 src/assets/icon/ms-icon-70x70.png create mode 100644 src/assets/imgs/logo.png create mode 100644 src/assets/imgs/poster-home.jpg create mode 100644 src/assets/imgs/ultraman.png create mode 100644 src/environments/environment.prod.ts create mode 100644 src/environments/environment.ts create mode 100644 src/global.scss create mode 100644 src/index.html create mode 100644 src/karma.conf.js create mode 100644 src/main.ts create mode 100644 src/polyfills.ts create mode 100644 src/shared/constants/interface.ts create mode 100644 src/test.ts create mode 100644 src/theme/base/_reset.scss create mode 100644 src/theme/variables.scss create mode 100644 src/tsconfig.app.json create mode 100644 src/tsconfig.spec.json create mode 100644 tsconfig.json create mode 100644 tslint.json diff --git a/angular.json b/angular.json new file mode 100644 index 0000000..55ad1e3 --- /dev/null +++ b/angular.json @@ -0,0 +1,194 @@ +{ + "$schema": "./node_modules/@angular-devkit/core/src/workspace/workspace-schema.json", + "version": 1, + "defaultProject": "app", + "newProjectRoot": "projects", + "projects": { + "app": { + "root": "", + "sourceRoot": "src", + "projectType": "application", + "prefix": "app", + "schematics": {}, + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "www", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.app.json", + "assets": [ + { + "glob": "**/*", + "input": "src/assets", + "output": "assets" + }, + { + "glob": "**/*.svg", + "input": "node_modules/ionicons/dist/ionicons/svg", + "output": "./svg" + } + ], + "styles": [ + { + "input": "src/theme/variables.scss" + }, + { + "input": "src/global.scss" + } + ], + "scripts": [], + "es5BrowserSupport": true + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + } + ] + }, + "ci": { + "progress": false + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "app:build" + }, + "configurations": { + "production": { + "browserTarget": "app:build:production" + }, + "ci": { + "progress": false + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "app:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.spec.json", + "karmaConfig": "src/karma.conf.js", + "styles": [], + "scripts": [], + "assets": [ + { + "glob": "favicon.ico", + "input": "src/", + "output": "/" + }, + { + "glob": "**/*", + "input": "src/assets", + "output": "/assets" + } + ] + }, + "configurations": { + "ci": { + "progress": false, + "watch": false + } + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] + } + }, + "ionic-cordova-build": { + "builder": "@ionic/angular-toolkit:cordova-build", + "options": { + "browserTarget": "app:build" + }, + "configurations": { + "production": { + "browserTarget": "app:build:production" + } + } + }, + "ionic-cordova-serve": { + "builder": "@ionic/angular-toolkit:cordova-serve", + "options": { + "cordovaBuildTarget": "app:ionic-cordova-build", + "devServerTarget": "app:serve" + }, + "configurations": { + "production": { + "cordovaBuildTarget": "app:ionic-cordova-build:production", + "devServerTarget": "app:serve:production" + } + } + } + } + }, + "app-e2e": { + "root": "e2e/", + "projectType": "application", + "architect": { + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "app:serve" + }, + "configurations": { + "ci": { + "devServerTarget": "app:serve:ci" + } + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": "e2e/tsconfig.e2e.json", + "exclude": ["**/node_modules/**"] + } + } + } + } + }, + "cli": { + "defaultCollection": "@ionic/angular-toolkit" + }, + "schematics": { + "@ionic/angular-toolkit:component": { + "styleext": "scss" + }, + "@ionic/angular-toolkit:page": { + "styleext": "scss" + } + } +} diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js new file mode 100644 index 0000000..440ef8f --- /dev/null +++ b/e2e/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './src/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.e2e.json') + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; diff --git a/e2e/src/app.e2e-spec.ts b/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..cc30cb2 --- /dev/null +++ b/e2e/src/app.e2e-spec.ts @@ -0,0 +1,14 @@ +import { AppPage } from './app.po'; + +describe('new App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getPageTitle()).toContain('Tab One'); + }); +}); diff --git a/e2e/src/app.po.ts b/e2e/src/app.po.ts new file mode 100644 index 0000000..048e734 --- /dev/null +++ b/e2e/src/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get('/'); + } + + getPageTitle() { + return element(by.css('ion-title')).getText(); + } +} diff --git a/e2e/tsconfig.e2e.json b/e2e/tsconfig.e2e.json new file mode 100644 index 0000000..77d311e --- /dev/null +++ b/e2e/tsconfig.e2e.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/ionic.config.json b/ionic.config.json new file mode 100644 index 0000000..6fe852f --- /dev/null +++ b/ionic.config.json @@ -0,0 +1,5 @@ +{ + "name": "netflix", + "integrations": {}, + "type": "angular" +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7dd298f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11222 @@ +{ + "name": "netflix", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.12.4.tgz", + "integrity": "sha512-19f3jbGyP+GzTSBgrHR4SWGK81SUgtTxhkAcyhmsIEDuXrMJM8kPu0HB9WivJ5p08+jzwz6xdF9mpNYSeD9uqw==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.2.4", + "rxjs": "6.3.3" + } + }, + "@angular-devkit/build-angular": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.13.8.tgz", + "integrity": "sha512-uRb8CKC0hUdcE+Fv2Ov9LJNelyjsiMuddBpo8pdTKCIHVVC6hvip9S/Z18Tvb207kKI3k7Dn+Ji1J63mCqmQzA==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.13.8", + "@angular-devkit/build-optimizer": "0.13.8", + "@angular-devkit/build-webpack": "0.13.8", + "@angular-devkit/core": "7.3.8", + "@ngtools/webpack": "7.3.8", + "ajv": "6.9.1", + "autoprefixer": "9.4.6", + "circular-dependency-plugin": "5.0.2", + "clean-css": "4.2.1", + "copy-webpack-plugin": "4.6.0", + "file-loader": "3.0.1", + "glob": "7.1.3", + "istanbul-instrumenter-loader": "3.0.1", + "karma-source-map-support": "1.3.0", + "less": "3.9.0", + "less-loader": "4.1.0", + "license-webpack-plugin": "2.1.0", + "loader-utils": "1.2.3", + "mini-css-extract-plugin": "0.5.0", + "minimatch": "3.0.4", + "node-sass": "4.11.0", + "open": "6.0.0", + "parse5": "4.0.0", + "postcss": "7.0.14", + "postcss-import": "12.0.1", + "postcss-loader": "3.0.0", + "raw-loader": "1.0.0", + "rxjs": "6.3.3", + "sass-loader": "7.1.0", + "semver": "5.6.0", + "source-map-loader": "0.2.4", + "source-map-support": "0.5.10", + "speed-measure-webpack-plugin": "1.3.1", + "stats-webpack-plugin": "0.7.0", + "style-loader": "0.23.1", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "terser-webpack-plugin": "1.2.2", + "tree-kill": "1.2.1", + "webpack": "4.29.0", + "webpack-dev-middleware": "3.5.1", + "webpack-dev-server": "3.1.14", + "webpack-merge": "4.2.1", + "webpack-sources": "1.3.0", + "webpack-subresource-integrity": "1.1.0-rc.6" + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.8.tgz", + "integrity": "sha512-gxUs5rhnP576T8ZclKqxlspiChrqRtqaJo54wqNVFvYKEjRZKyMa+1AK6p0oD9zcIToEkcjknj3BbtQa27lLHg==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "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" + } + } + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.13.8.tgz", + "integrity": "sha512-RvYxtsdYuvpFb1iivVixylSVN/Q8LsQ449uYuqEe3OsDjQBvUVG2fMLPOQjmKWhi0NC9WSsNiUluxLDNdvd0Vw==", + "dev": true, + "requires": { + "loader-utils": "1.2.3", + "source-map": "0.5.6", + "typescript": "3.2.4", + "webpack-sources": "1.3.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "dev": true + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.13.8.tgz", + "integrity": "sha512-WMyn1vUHyx+VfJKgYuEHrICwQzPMDTaUNB1zlvzZt9gX/9H+XnetrebeWBZCITPXHBw/377oA6wmiHWJ0yaZRw==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.13.8", + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.8.tgz", + "integrity": "sha512-gxUs5rhnP576T8ZclKqxlspiChrqRtqaJo54wqNVFvYKEjRZKyMa+1AK6p0oD9zcIToEkcjknj3BbtQa27lLHg==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "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" + } + } + } + }, + "@angular-devkit/core": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.2.4.tgz", + "integrity": "sha512-XHF59tIHg2qEM1Wd415xhykBLjjfOK6yMB7CjNk1bToUMX2QDT87izJF4y1Vwa0lIw9G0jdgP/4/M/OqXcbYmA==", + "dev": true, + "requires": { + "ajv": "6.6.2", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + }, + "dependencies": { + "ajv": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", + "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "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" + } + } + } + }, + "@angular-devkit/schematics": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.2.4.tgz", + "integrity": "sha512-ObIDnIxXRpts+Jzs0PQ7JVuK4d5vWEh9K+Ow8nMO5/LmYJQ8/2nMEQo/9lhdKPMiXmhbuvB7qZL5J+cxwwijhw==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.2.4", + "rxjs": "6.3.3" + } + }, + "@angular/cli": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-7.3.8.tgz", + "integrity": "sha512-5ldU1idvWstmRaavGZen9WRjfjIViERGt8NYuLLI7dgVLYOPF5TyFoTnpT5nxkiCopp4tPIcpbzPV394Bxmdtg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.13.8", + "@angular-devkit/core": "7.3.8", + "@angular-devkit/schematics": "7.3.8", + "@schematics/angular": "7.3.8", + "@schematics/update": "0.13.8", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "inquirer": "6.2.1", + "npm-package-arg": "6.1.0", + "open": "6.0.0", + "pacote": "9.4.0", + "semver": "5.6.0", + "symbol-observable": "1.2.0" + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.8.tgz", + "integrity": "sha512-gxUs5rhnP576T8ZclKqxlspiChrqRtqaJo54wqNVFvYKEjRZKyMa+1AK6p0oD9zcIToEkcjknj3BbtQa27lLHg==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.8.tgz", + "integrity": "sha512-mvaKoORZIaW/h0VNZ3IQWP0qThRCZRX6869FNlzV0jlW0mhn07XbiIGHCGGSCDRxS7qJ0VbuIVnKXntF+iDeWw==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "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" + } + } + } + }, + "@angular/common": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-7.2.12.tgz", + "integrity": "sha512-JzcysRDfx2dvvcZ4uwgn+6gFDYlbH9j2Uyz6fWOSinAA0kcleOu/Gb77XbCI5M3Xvh1hxHVyz0Zxv/Pi0Y1O1g==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-7.2.12.tgz", + "integrity": "sha512-B1N+/ECqIQz7PD2Zjb/21OOCmrXkl8DSXCBGNMXOSng+uYJM4dFPWkYkaAeHj8gcLDHvIPWlsapJ6JqyB3RPxA==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler-cli": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-7.2.12.tgz", + "integrity": "sha512-EXJuN9XuYjO9gwe5JWfatb64ljPjItZh5bd1MQtntMJONS4ntOtwiCd9RuNVK2ZXM7Co9PcvzE1qynB6tMseCw==", + "dev": true, + "requires": { + "canonical-path": "1.0.0", + "chokidar": "^2.1.1", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.7.2", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "shelljs": "^0.8.1", + "source-map": "^0.6.1", + "tslib": "^1.9.0", + "yargs": "9.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "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" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.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" + } + }, + "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 + }, + "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" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.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 + }, + "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 + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.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" + } + }, + "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" + } + }, + "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 + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.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", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "@angular/core": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-7.2.12.tgz", + "integrity": "sha512-E5BtJPL4Fz1xyGTsoE4LELoZ33x0S0lJ0iUKqLRFeKKYM/fJ8l8mVNSZ7LnURTwpcjCiHcCRMcaCfuXWj7Kqhw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/forms": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.12.tgz", + "integrity": "sha512-gQU8663C9LOyuza87XDkEQ2HXbaLt3LY8X45swUNfe+BvpKNhF5ZwwY22d93wuzvm/vFrCTPK7949ImfUW0XnA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/http": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/http/-/http-7.2.12.tgz", + "integrity": "sha512-cceU+SWIQFOL3gRKqm5SYHQM3VoKbXne2XQRSY2Fdoc3XsipOzTEvJQPLm5ZcTEXdmRFlfianDoDaWEIvGbXkw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/language-service": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-7.2.12.tgz", + "integrity": "sha512-dHHcAtCQ+ECoZa/bkm1diMZuxy/e+x2/qzClfKquO47EPqOIXYKCKZRqgGNHxdbUSRpmIEanfj/li4S7doCHZw==", + "dev": true + }, + "@angular/platform-browser": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-7.2.12.tgz", + "integrity": "sha512-rhKxUtWM6LfM0cK0kVzQpdnzfGeL3KImk6kNn+RrZiXLk2N/pnwbrzfd6VUtm+zdg54S4BO8ui1NahwIC/PSKw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.12.tgz", + "integrity": "sha512-maKmjCTaS+jrXnor9qVJZfkWAKrt6neIlYrjvcr9v2YUqv9vdMcd5WRaODvIXBqwh65gpMxk3hbZ48Yjh8EbBQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/router": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-7.2.12.tgz", + "integrity": "sha512-n7EFKuOa6YDDvGZT/t7mXfQMuomkTVPJcWkpfPrViAKi4mcUnaU5IqYiBnv/WJfDDqocVD/Yf9YQD9zAajthEw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@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/generator": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", + "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/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-split-export-declaration": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", + "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", + "dev": true, + "requires": { + "@babel/types": "^7.4.0" + } + }, + "@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" + }, + "dependencies": { + "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 + } + } + }, + "@babel/parser": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.3.tgz", + "integrity": "sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ==", + "dev": true + }, + "@babel/template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", + "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0" + } + }, + "@babel/traverse": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.3.tgz", + "integrity": "sha512-HmA01qrtaCwwJWpSKpA948cBvU5BrmviAief/b3AVw936DtcdsTexlbyzNuDnthwhOQ37xshn7hvQaEQk7ISYQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/types": "^7.4.0", + "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" + } + }, + "globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "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 + } + } + }, + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "@ionic-native/core": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.3.0.tgz", + "integrity": "sha512-oIsBvkB/Q63bjKvHGW7zAFMWSXIwnZ/U962UFyuqrF9dKvNSPI5cz8iPOaqKE+jzb2XhlcGKEbp5qAhTI0BcZQ==", + "requires": { + "@types/cordova": "^0.0.34" + } + }, + "@ionic-native/splash-screen": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-5.3.0.tgz", + "integrity": "sha512-4uSdsvXNZOw8RCGrMb8UJ0l0EWxdCAlBAp/9QVjBwiMMRuBRbEHRyBLVuMb50vJvqYhjXsOGjAX4ExxSAw6ICg==", + "requires": { + "@types/cordova": "^0.0.34" + } + }, + "@ionic-native/status-bar": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ionic-native/status-bar/-/status-bar-5.3.0.tgz", + "integrity": "sha512-iKeaETs0FeNq7bnwID+aoDF7gGFOT4BudsM89msIwQz9oqD9qZsB8G3WLqcWHwzeQNX3f6/wRrOQ8GxDCd4CHQ==", + "requires": { + "@types/cordova": "^0.0.34" + } + }, + "@ionic/angular": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-4.2.0.tgz", + "integrity": "sha512-ALZNxEZjkBJDyLH0mqcZQsgi9yUWB8uW2u6kg6ZjjSGf6atQL1IhOt+tTvdE98GWoNwFghNmdg9IFCFjUhANjw==", + "requires": { + "@ionic/core": "4.2.0", + "tslib": "^1.9.3" + } + }, + "@ionic/angular-toolkit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-1.4.1.tgz", + "integrity": "sha512-EBXDUPWD53a4upRAtGZDXP24h4FNnZlDyDplNVZOwvTv9+Izg63tPHjl1LkGYm2pPAu+LVgNF/BpNQLk8qbG9g==", + "dev": true, + "requires": { + "@schematics/angular": "^7.0.3", + "tslib": "^1.9.0", + "typescript": "^3.2.4" + }, + "dependencies": { + "typescript": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.1.tgz", + "integrity": "sha512-3NSMb2VzDQm8oBTLH6Nj55VVtUEpe/rgkIzMir0qVoLyjDZlnMBva0U6vDiV3IH+sl/Yu6oP5QwsAQtHPmDd2Q==", + "dev": true + } + } + }, + "@ionic/cli-framework": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-1.7.0.tgz", + "integrity": "sha512-2GtZiwZHyuuTLWK8I3loE1QQyjALAonDJsxRjUUZN+uY8pce6jWx5LHY3jCAio97zCZp5ZfAM9c2FCJ3Alh7Lg==", + "dev": true, + "requires": { + "@ionic/utils-array": "0.0.1", + "@ionic/utils-fs": "1.2.0", + "@ionic/utils-object": "0.0.1", + "@ionic/utils-process": "0.1.0", + "@ionic/utils-stream": "0.0.1", + "@ionic/utils-subprocess": "0.1.0", + "@ionic/utils-terminal": "0.0.1", + "chalk": "^2.3.0", + "debug": "^4.0.0", + "inquirer": "^6.0.0", + "lodash": "^4.17.5", + "log-update": "^2.3.0", + "minimist": "^1.2.0", + "rimraf": "^2.6.2", + "slice-ansi": "^2.0.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0", + "tslib": "^1.9.0", + "untildify": "^3.0.2", + "wrap-ansi": "^4.0.0", + "write-file-atomic": "^2.3.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 + }, + "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" + } + }, + "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 + }, + "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 + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", + "integrity": "sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "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" + } + } + } + } + } + }, + "@ionic/core": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-4.2.0.tgz", + "integrity": "sha512-JGnx8NV9z3Bgg/Ds/uEe4PPwp/UWnxqU35koByWZcyDpdb1WTwF8b4iJA8QGoj2DWEyFx7qt3c/bw3Zk/F7JPw==", + "requires": { + "ionicons": "4.5.5" + } + }, + "@ionic/lab": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@ionic/lab/-/lab-1.0.24.tgz", + "integrity": "sha512-sXUx0MZKC43bZ5ZJ1IRQ+yuvCgNGGJ6QPREI1AeHXZpkZRixrh0w14SLgxEzjxvFgW6ypQkdKlymY0nRoU8Gng==", + "dev": true, + "requires": { + "@ionic/cli-framework": "1.7.0", + "@ionic/utils-fs": "1.2.0", + "chalk": "^2.3.0", + "express": "^4.16.2", + "tslib": "^1.9.0" + } + }, + "@ionic/utils-array": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-0.0.1.tgz", + "integrity": "sha512-gdqnX69PKOrPZHQRDNbE6pRuATZpYSjaL1WcEWZqw8w1k5X9lsLnVQrFcz77XCTGcXoizQDy+YIrWFhw+xVpMg==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "tslib": "^1.9.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@ionic/utils-fs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-1.2.0.tgz", + "integrity": "sha512-31RPQlxfaIPf3QQgHZGLEDPZrf+AQY0CNgReCp+qZ1pm6mWvOerH17QOSylzcun0J3gPBt1EgiTHRcVJrLljPA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "fs-extra": "^7.0.1", + "through2": "^3.0.0", + "tslib": "^1.9.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "@ionic/utils-object": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-0.0.1.tgz", + "integrity": "sha512-ZnP1Gcj9NZkqOG6XRT+H5G7DCfDFH9NFwhcDneO4EkiDJRqV5ryZeVBoVoXgS3dAw1NY02pB1tXvopU+u0aGWQ==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "tslib": "^1.9.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@ionic/utils-process": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-0.1.0.tgz", + "integrity": "sha512-CXPX8Nujqy8UFfzx9gvbQAuD9JIm6FihssenmmFiNgO+Xw8fyPxdrex21vVbnuD75V+qNivCGpuvy8gI7gtznw==", + "dev": true, + "requires": { + "@ionic/utils-object": "0.0.1", + "@ionic/utils-terminal": "0.0.1", + "debug": "^4.0.0", + "lodash": "^4.17.5", + "tree-kill": "1.2.1", + "tslib": "^1.9.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@ionic/utils-stream": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-0.0.1.tgz", + "integrity": "sha512-IHzLDcmbA2T/60Y/zTTf6golse75ZQHwXvXe6h7myApShcDScQ199tixAasHkJUdmyrAZFrREi4UNtIt07g9tg==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "stream-combiner2": "^1.1.1", + "tslib": "^1.9.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@ionic/utils-subprocess": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-0.1.0.tgz", + "integrity": "sha512-8yEHmVrkOipUwUdQU8aqy2e+HEhBbMuoNCf68wBdT9BeJ4gH3E5UeZuo27rMpdfJ4v6MKxsQRpxEcuKIq6Qxmg==", + "dev": true, + "requires": { + "@ionic/utils-array": "0.0.1", + "@ionic/utils-fs": "1.2.0", + "@ionic/utils-process": "0.1.0", + "@ionic/utils-stream": "0.0.1", + "cross-spawn": "^6.0.5", + "debug": "^4.0.0", + "tslib": "^1.9.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "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 + } + } + }, + "@ionic/utils-terminal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-0.0.1.tgz", + "integrity": "sha512-xsunHhcKEJT0SIU3PXKn4Of4WcFN2JKqtOmJuN8/1+gWjuwJ/JqmMKsfEbMGUYHOrenf1VwUnK3VxsUzX1bAmg==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "tslib": "^1.9.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@ngtools/webpack": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-7.3.8.tgz", + "integrity": "sha512-gfjSKz+F/2T4tZHpnQ1XqelKP/CIfI87XdoHsOI53ceTUrAkVKsOb3ULmEfkcdsdQZ/HhmCiLivcutHcW8xkhQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "enhanced-resolve": "4.1.0", + "rxjs": "6.3.3", + "tree-kill": "1.2.1", + "webpack-sources": "1.3.0" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "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" + } + } + } + }, + "@schematics/angular": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-7.3.8.tgz", + "integrity": "sha512-7o90bnIxXNpJhWPDY/zCedcG6KMIihz7a4UQe6UdlhEX21MNZLYFiDiR5Vmsx39wjm2EfPh3JTuBIHGmMCXkQQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "@angular-devkit/schematics": "7.3.8", + "typescript": "3.2.4" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.8.tgz", + "integrity": "sha512-mvaKoORZIaW/h0VNZ3IQWP0qThRCZRX6869FNlzV0jlW0mhn07XbiIGHCGGSCDRxS7qJ0VbuIVnKXntF+iDeWw==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "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" + } + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "dev": true + } + } + }, + "@schematics/update": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.13.8.tgz", + "integrity": "sha512-2jP9w7Nnn24jOdrJtWjoS9LsNPmO9/Eu/+gDxBAVERCqR71mtNW+DopgWDtxleE9jri/pZWrHwShGFCSS7w23g==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "@angular-devkit/schematics": "7.3.8", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "pacote": "9.4.0", + "rxjs": "6.3.3", + "semver": "5.6.0", + "semver-intersect": "1.4.0" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.8.tgz", + "integrity": "sha512-mvaKoORZIaW/h0VNZ3IQWP0qThRCZRX6869FNlzV0jlW0mhn07XbiIGHCGGSCDRxS7qJ0VbuIVnKXntF+iDeWw==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "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" + } + } + } + }, + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + }, + "@types/jasmine": { + "version": "2.8.16", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.16.tgz", + "integrity": "sha512-056oRlBBp7MDzr+HoU5su099s/s7wjZ3KcHxLfv+Byqb9MwdLUvsfLgw1VS97hsh3ddxSPyQu+olHMnoVTUY6g==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.6.tgz", + "integrity": "sha512-2ZOKrxb8bKRmP/po5ObYnRDgFE4i+lQiEB27bAMmtMWLgJSqlIDqlLx6S0IRorpOmOPRQ6O80NujTmQAtBkeNw==", + "dev": true, + "requires": { + "@types/jasmine": "*" + } + }, + "@types/node": { + "version": "10.14.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.4.tgz", + "integrity": "sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==", + "dev": true + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/selenium-webdriver": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz", + "integrity": "sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA==", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/webpack-sources": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", + "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "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 + } + } + }, + "@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@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.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "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, + "optional": true + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "adm-zip": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", + "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "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-root-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", + "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "dev": true + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "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, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arg": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz", + "integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==", + "dev": true + }, + "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-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "optional": 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-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 + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "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.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "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=", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "async-each": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", + "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "optional": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.4.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.6.tgz", + "integrity": "sha512-Yp51mevbOEdxDUy5WjiKtpQaecqYq9OqZSL04rSoCiry7Tc5I9FEyo3bfxiTJc1DfHeKwSFCUYbBAiOQ2VGfiw==", + "dev": true, + "requires": { + "browserslist": "^4.4.1", + "caniuse-lite": "^1.0.30000929", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.13", + "postcss-value-parser": "^3.3.1" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.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=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "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-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "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=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "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 + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "optional": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "bluebird": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", + "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", + "dev": true + }, + "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.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + } + }, + "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" + } + }, + "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.5.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", + "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.13" + } + }, + "browserstack": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.2.tgz", + "integrity": "sha512-+6AFt9HzhKykcPF79W6yjEUJcdvZOV0lIXdkORXMJftGrDl0OKWqRF4GHqpDNkxiceDT/uB7Fb/aDwktvXX7dg==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "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 + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "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 + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "optional": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000957", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz", + "integrity": "sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==", + "dev": true + }, + "canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "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" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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" + } + }, + "circular-dependency-plugin": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz", + "integrity": "sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==", + "dev": true + }, + "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-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "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 + }, + "codelyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.5.0.tgz", + "integrity": "sha512-oO6vCkjqsVrEsmh58oNlnJkRXuA30hF8cdNAQV9DytEalDwyOFRvHMnlKFzmOStNerOmPGZU9GAHnBo4tGvtiQ==", + "dev": true, + "requires": { + "app-root-path": "^2.1.0", + "css-selector-tokenizer": "^0.7.0", + "cssauron": "^1.4.0", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "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 + } + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz", + "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "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 + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", + "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", + "dev": true, + "requires": { + "mime-db": ">= 1.38.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" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true, + "optional": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "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": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + } + }, + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "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" + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "optional": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", + "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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 + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "default-gateway": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", + "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "dev": true, + "requires": { + "execa": "^0.10.0", + "ip-regex": "^2.1.0" + } + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", + "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "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-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "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" + } + }, + "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" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "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 + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "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 + }, + "electron-to-chromium": { + "version": "1.3.122", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", + "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "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 + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "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" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "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" + } + }, + "es6-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "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-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" + } + }, + "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 + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "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": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "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.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "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 + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "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-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=" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "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" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "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" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "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==", + "dev": true, + "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" + } + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "^1.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "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 + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "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" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "optional": true, + "requires": { + "globule": "^1.0.0" + } + }, + "genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "optional": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "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=", + "dev": true, + "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" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "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" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "optional": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "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 + }, + "handlebars": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.1.tgz", + "integrity": "sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "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 + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": 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" + } + } + } + }, + "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.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" + } + }, + "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" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "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.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", + "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "dev": true, + "requires": { + "http-proxy": "^1.16.2", + "is-glob": "^4.0.0", + "lodash": "^4.17.5", + "micromatch": "^3.1.9" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "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 + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.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.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "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.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-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 + }, + "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 + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true, + "optional": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "optional": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", + "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.0", + "figures": "^2.0.0", + "lodash": "^4.17.10", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.1.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "dev": true, + "requires": { + "default-gateway": "^2.6.0", + "ipaddr.js": "^1.5.2" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ionicons": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-4.5.5.tgz", + "integrity": "sha512-dIGI73XG6Fg2Ps77ry5Ywe36Pq7wUGkDkl0pBhC4uhsiyoW+oXe+pplmarXEnKEcB5fmlkRrBOxYYzZaoRiUGw==" + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "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-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-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-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-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": "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-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-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-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true, + "optional": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "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=", + "dev": true + }, + "istanbul-api": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.1.tgz", + "integrity": "sha512-kVmYrehiwyeBAk/wE71tW6emzLiHGjYIiDrc8sfyty4F8M02/lrgXSm+R1kXysmF20zArvmZXjlE/mg24TVPJw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "compare-versions": "^3.2.1", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.3", + "istanbul-lib-hook": "^2.0.3", + "istanbul-lib-instrument": "^3.1.0", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.2", + "istanbul-reports": "^2.1.1", + "js-yaml": "^3.12.0", + "make-dir": "^1.3.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz", + "integrity": "sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA==", + "dev": true, + "requires": { + "@babel/generator": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "istanbul-lib-coverage": "^2.0.3", + "semver": "^5.5.0" + } + } + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.3.tgz", + "integrity": "sha512-CLmEqwEhuCYtGcpNVJjLV1DQyVnIqavMLFHV/DP+np/g3qvdxu3gsPqYoJMXm15sN84xOlckFB3VNvRbf5yEgA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.4.tgz", + "integrity": "sha512-sOiLZLAWpA0+3b5w5/dq0cjm2rrNdAfHWaGhmn7XEFW6X++IV9Ohn+pnELAl9K3rfpaeBfbmH9JU5sejacdLeA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.3", + "make-dir": "^1.3.0", + "supports-color": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "dev": true + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.2.tgz", + "integrity": "sha512-JX4v0CiKTGp9fZPmoxpu9YEkPbEqCqBbO3403VabKjH+NRXo72HafD5UgnjTEqHL2SAjaZK1XDuDOkn6I5QVfQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.3", + "make-dir": "^1.3.0", + "rimraf": "^2.6.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "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 + }, + "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 + } + } + }, + "istanbul-reports": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.1.1.tgz", + "integrity": "sha512-FzNahnidyEPBCI0HcufJoSEoKykesRlFcSzQqjH9x0+LC8tnnE/p/90PBLu8iZTxr8yYZNyTtiAujUqyN+CIxw==", + "dev": true, + "requires": { + "handlebars": "^4.1.0" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true + } + } + }, + "jasmine-core": { + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true, + "optional": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", + "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "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=", + "dev": true + }, + "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-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=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "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" + } + }, + "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" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.1.tgz", + "integrity": "sha512-iCMBbo4eE5rb1VCpm5qXOAaUiRKRUKiItn8ah2YQQx9qymmSAY98eyQfioChEYcVQLh0zxJ3wS4A0mh90AVPvw==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "karma": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.1.tgz", + "integrity": "sha512-ind+4s03BqIXas7ZmraV3/kc5+mnqwCd+VDX1FndS6jxbt03kQKX2vXrWxNLuCjVYmhMwOZosAEKMM0a2q7w7A==", + "dev": true, + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "braces": "^2.3.2", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.11", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "dependencies": { + "mime": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.1.tgz", + "integrity": "sha512-VRUfmQO0rCd3hKwBymAn3kxYzBHr3I/wdVMywgG3HhXOwrCQgN84ZagpdTm2tZ4TNtwsSmyJWYO88mb5XvzGqQ==", + "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 + } + } + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "karma-coverage-istanbul-reporter": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.5.tgz", + "integrity": "sha512-yPvAlKtY3y+rKKWbOo0CzBMVTvJEeMOgbMXuVv3yWvS8YtYKC98AU9vFF0mVBZ2RP1E9SgS90+PT6Kf14P3S4w==", + "dev": true, + "requires": { + "istanbul-api": "^2.1.1", + "minimatch": "^3.0.4" + } + }, + "karma-jasmine": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz", + "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", + "dev": true + }, + "karma-jasmine-html-reporter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz", + "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", + "dev": true, + "requires": { + "karma-jasmine": "^1.0.2" + } + }, + "karma-source-map-support": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz", + "integrity": "sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q==", + "dev": true, + "requires": { + "source-map-support": "^0.5.5" + } + }, + "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 + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", + "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.4.1", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.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, + "optional": true + } + } + }, + "less-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^3.0.0" + } + }, + "license-webpack-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.0.tgz", + "integrity": "sha512-vDiBeMWxjE9n6TabQ9J4FH8urFdsRK0Nvxn1cit9biCiR9aq1zBR0X2BlAkEiIG6qPamLeU0GzvIgLkrFc398A==", + "dev": true, + "requires": { + "@types/webpack-sources": "^0.1.5", + "webpack-sources": "^1.2.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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, + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true, + "optional": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, + "log4js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.1.0.tgz", + "integrity": "sha512-eDa+zZPeVEeK6QGJAePyXM6pg4P3n3TO5rX9iZMVY48JshsTyLJZLIL5HipI1kQ2qLsSyOpUqNND/C5H4WhhiA==", + "dev": true, + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.2", + "streamroller": "^1.0.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.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "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" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "optional": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "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" + } + }, + "magic-string": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz", + "integrity": "sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "make-fetch-happen": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz", + "integrity": "sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^11.0.1", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "optional": 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" + } + }, + "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": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "optional": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "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 + }, + "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": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "dev": true + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "dev": true, + "requires": { + "mime-db": "~1.38.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", + "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "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": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "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": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "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" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "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 + }, + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "optional": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "optional": true + } + } + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.13.tgz", + "integrity": "sha512-fKZGviSXR6YvVPyc011NHuJDSD8gFQvLPmc2d2V3BS4gr52ycyQ1Xzs7a8B+Ax3Ni/W+5h1h4SqmzeoA8WZRmA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "dev": true, + "optional": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "optional": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", + "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", + "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", + "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-registry-fetch": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz", + "integrity": "sha512-srwmt8YhNajAoSAaDWndmZgx89lJwIZ1GWxOuckH4Coek4uHv5S+o/l9FLQe/awA+JwTnj4FJHldxhlXdZEBmw==", + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "npm-package-arg": "^6.1.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, + "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" + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "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-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "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-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.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" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "open": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.0.0.tgz", + "integrity": "sha512-/yb5mVZBz7mHLySMiSj2DcLtMBbFPJk5JBKEkHVZFxZAPzeg3L026O0T+lbdz1B2nyDnkClRSwRQJdeVUIF7zw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "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" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "optional": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-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": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "dev": true + }, + "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-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-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 + }, + "pacote": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.4.0.tgz", + "integrity": "sha512-WQ1KL/phGMkedYEQx9ODsjj7xvwLSpdFJJdEXrLyw5SILMxcTNt5DTxT2Z93fXuLFYJBlZJdnwdalrQdB/rX5w==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^11.3.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^4.0.1", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^2.2.3", + "npm-registry-fetch": "^3.8.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.8", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "dev": 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" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "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-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "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.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "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" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "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" + } + }, + "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" + } + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "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.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.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 + } + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "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 + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + } + }, + "protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "protractor": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.2.tgz", + "integrity": "sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA==", + "dev": true, + "requires": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "optimist": "~0.6.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "webdriver-manager": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.1.tgz", + "integrity": "sha512-L9TEQmZs6JbMMRQI1w60mfps265/NCr0toYJl7p/R2OAk6oXAfwI6jqYP7EWae+d7Ad2S2Aj4+rzxoSjqk3ZuA==", + "dev": true, + "requires": { + "adm-zip": "^0.4.9", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + } + } + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "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": "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" + } + }, + "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" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "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 + }, + "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.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", + "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "optional": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "optional": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "optional": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "optional": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "optional": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "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" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "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 + } + } + }, + "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 + }, + "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 + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "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" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "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" + } + }, + "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-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + }, + "rfdc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", + "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "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" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + } + }, + "saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "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" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "optional": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "requires": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "dependencies": { + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "semver-intersect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", + "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", + "dev": true, + "requires": { + "semver": "^5.0.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "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.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", + "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "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" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "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-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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 + }, + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "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 + } + } + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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" + } + } + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "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 + } + } + }, + "socks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + } + }, + "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.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "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 + }, + "sourcemap-codec": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz", + "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "speed-measure-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", + "dev": true, + "requires": { + "chalk": "^2.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==", + "dev": true, + "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": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "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" + } + } + } + }, + "stats-webpack-plugin": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz", + "integrity": "sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ==", + "dev": true, + "requires": { + "lodash": "^4.17.4" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "streamroller": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.4.tgz", + "integrity": "sha512-Wc2Gm5ygjSX8ZpW9J7Y9FwiSzTlKSvcl0FTTMd3rn7RoxDXpBW+xD9TY5sWL2n0UR61COB0LG1BQvN6nTUQbLQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "date-format": "^2.0.0", + "debug": "^3.1.0", + "fs-extra": "^7.0.0", + "lodash": "^4.17.10" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_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" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "optional": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "optional": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "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" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "optional": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "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.2.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz", + "integrity": "sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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-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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "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-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "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": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "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-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" + } + }, + "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==", + "dev": true, + "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=", + "dev": true + } + } + }, + "tree-kill": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", + "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "optional": 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 + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.2" + } + }, + "ts-node": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.0.3.tgz", + "integrity": "sha512-2qayBA4vdtVRuDo11DEFSsD/SFsBXQBRZZhbRGSIkmYmVkWjULn/GGMdG10KVqkaGndljfaTD8dKjWgcejO8YA==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "source-map-support": "^0.5.6", + "yn": "^3.0.0" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + }, + "tslint": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.1.tgz", + "integrity": "sha512-sfodBHOucFg6egff8d1BvuofoOQ/nOeYNfbp7LDlKBcLNrL3lmS5zoiDGyOMdT7YsEXAwWpTdAHwOGOc8eRZAw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.27.2" + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "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=", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", + "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "dev": true + }, + "uglify-js": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.3.tgz", + "integrity": "sha512-rIQPT2UMDnk4jRX+w4WO84/pebU2jiLsjgIyrCktYgSvx28enOE3iYQMr+BD1rHiitWnDmpu0cY/LfIEpKcjcw==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true, + "optional": 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, + "optional": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "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 + } + } + }, + "untildify": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz", + "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==", + "dev": true + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "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-parse": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", + "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "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=", + "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==", + "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" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "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=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "requires": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + } + }, + "webpack": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.0.tgz", + "integrity": "sha512-pxdGG0keDBtamE1mNvT5zyBdx+7wkh6mh7uzMOo/uRQ/fhsdj5FXkh/j5mapzs060forql1oXqXN9HJGju+y7w==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "dev": true, + "requires": { + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" + }, + "dependencies": { + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.5.1.tgz", + "integrity": "sha512-4dwCh/AyMOYAybggUr8fiCkRnjVDp+Cqlr9c+aaNB3GJYgRGYQWJ1YX/WAKUNA9dPNHZ6QSN2lYDKqjKSI8Vqw==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.1.tgz", + "integrity": "sha512-VRUfmQO0rCd3hKwBymAn3kxYzBHr3I/wdVMywgG3HhXOwrCQgN84ZagpdTm2tZ4TNtwsSmyJWYO88mb5XvzGqQ==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz", + "integrity": "sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.18.0", + "import-local": "^2.0.0", + "internal-ip": "^3.0.1", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "schema-utils": "^1.0.0", + "selfsigned": "^1.9.1", + "semver": "^5.6.0", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "3.4.0", + "webpack-log": "^2.0.0", + "yargs": "12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "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" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dev": true, + "requires": { + "xregexp": "4.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "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" + } + }, + "mime": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.1.tgz", + "integrity": "sha512-VRUfmQO0rCd3hKwBymAn3kxYzBHr3I/wdVMywgG3HhXOwrCQgN84ZagpdTm2tZ4TNtwsSmyJWYO88mb5XvzGqQ==", + "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 + }, + "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" + } + }, + "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-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 + }, + "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" + } + }, + "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": "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" + } + }, + "webpack-dev-middleware": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", + "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^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 + }, + "yargs": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^10.1.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "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 + } + } + }, + "webpack-subresource-integrity": { + "version": "1.1.0-rc.6", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", + "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "dev": true, + "requires": { + "webpack-core": "^0.6.8" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", + "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "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": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true, + "optional": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "yn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.0.0.tgz", + "integrity": "sha512-+Wo/p5VRfxUgBUGy2j/6KX2mj9AYJWOHuhMjMcbBFc3y54o9/4buK1ksBvuiK01C3kby8DH9lSmJdSxw+4G/2Q==", + "dev": true + }, + "zone.js": { + "version": "0.8.29", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.29.tgz", + "integrity": "sha512-mla2acNCMkWXBD+c+yeUrBUrzOxYMNFdQ6FGfigGGtEVBPJx07BQeJekjt9DmH1FtZek4E9rE1eRR9qQpxACOQ==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ce180b1 --- /dev/null +++ b/package.json @@ -0,0 +1,60 @@ +{ + "name": "netflix", + "version": "1.0.0", + "author": "Accenture", + "homepage": "https://accenture.com/", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/common": "^7.2.2", + "@angular/core": "^7.2.2", + "@angular/forms": "^7.2.2", + "@angular/http": "^7.2.2", + "@angular/platform-browser": "^7.2.2", + "@angular/platform-browser-dynamic": "^7.2.2", + "@angular/router": "^7.2.2", + "@ionic-native/core": "^5.0.0", + "@ionic-native/splash-screen": "^5.0.0", + "@ionic-native/status-bar": "^5.0.0", + "@ionic/angular": "^4.1.0", + "ajv": "^6.10.0", + "core-js": "^2.5.4", + "rxjs": "~6.3.3", + "zone.js": "~0.8.29" + }, + "devDependencies": { + "@angular-devkit/architect": "~0.12.3", + "@angular-devkit/build-angular": "~0.13.0", + "@angular-devkit/core": "~7.2.3", + "@angular-devkit/schematics": "~7.2.3", + "@angular/cli": "~7.3.1", + "@angular/compiler": "~7.2.2", + "@angular/compiler-cli": "~7.2.2", + "@angular/language-service": "~7.2.2", + "@ionic/angular-toolkit": "~1.4.0", + "@ionic/lab": "1.0.24", + "@types/jasmine": "~2.8.8", + "@types/jasminewd2": "~2.0.3", + "@types/node": "~10.14.2", + "codelyzer": "~4.5.0", + "jasmine-core": "~2.99.1", + "jasmine-spec-reporter": "~4.2.1", + "karma": "^4.0.1", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.1", + "karma-jasmine": "~1.1.2", + "karma-jasmine-html-reporter": "^0.2.2", + "protractor": "~5.4.0", + "ts-node": "~8.0.0", + "tslint": "~5.12.0", + "typescript": "~3.1.6" + }, + "description": "Desafio Ionic 4 - Projeto clone do aplicativo do Netflix." +} diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts new file mode 100644 index 0000000..22a674b --- /dev/null +++ b/src/app/app-routing.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; + +const routes: Routes = [ + { path: '', loadChildren: './pages/tabs/tabs.module#TabsPageModule' }, + { path: 'movie/:id', loadChildren: './pages/movie-details/movie-details.module#MovieDetailsPageModule' } +]; +@NgModule({ + imports: [ + RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules }) + ], + exports: [RouterModule] +}) +export class AppRoutingModule {} diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100644 index 0000000..13b9677 --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1,3 @@ + + + diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts new file mode 100644 index 0000000..2bd6389 --- /dev/null +++ b/src/app/app.component.spec.ts @@ -0,0 +1,47 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { TestBed, async } from '@angular/core/testing'; + +import { Platform } from '@ionic/angular'; +import { SplashScreen } from '@ionic-native/splash-screen/ngx'; +import { StatusBar } from '@ionic-native/status-bar/ngx'; + +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + + let statusBarSpy, splashScreenSpy, platformReadySpy, platformSpy; + + beforeEach(async(() => { + statusBarSpy = jasmine.createSpyObj('StatusBar', ['styleDefault']); + splashScreenSpy = jasmine.createSpyObj('SplashScreen', ['hide']); + platformReadySpy = Promise.resolve(); + platformSpy = jasmine.createSpyObj('Platform', { ready: platformReadySpy }); + + TestBed.configureTestingModule({ + declarations: [AppComponent], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + providers: [ + { provide: StatusBar, useValue: statusBarSpy }, + { provide: SplashScreen, useValue: splashScreenSpy }, + { provide: Platform, useValue: platformSpy }, + ], + }).compileComponents(); + })); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + }); + + it('should initialize the app', async () => { + TestBed.createComponent(AppComponent); + expect(platformSpy.ready).toHaveBeenCalled(); + await platformReadySpy; + expect(statusBarSpy.styleDefault).toHaveBeenCalled(); + expect(splashScreenSpy.hide).toHaveBeenCalled(); + }); + + // TODO: add more tests! + +}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100644 index 0000000..c0a8a23 --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,26 @@ +import { Component } from '@angular/core'; + +import { Platform } from '@ionic/angular'; +import { SplashScreen } from '@ionic-native/splash-screen/ngx'; +import { StatusBar } from '@ionic-native/status-bar/ngx'; + +@Component({ + selector: 'app-root', + templateUrl: 'app.component.html' +}) +export class AppComponent { + constructor( + private platform: Platform, + private splashScreen: SplashScreen, + private statusBar: StatusBar + ) { + this.initializeApp(); + } + + initializeApp() { + this.platform.ready().then(() => { + this.statusBar.styleDefault(); + this.splashScreen.hide(); + }); + } +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts new file mode 100644 index 0000000..186e5b7 --- /dev/null +++ b/src/app/app.module.ts @@ -0,0 +1,25 @@ +import { ComponentsModule } from './components/components.module'; +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { RouteReuseStrategy } from '@angular/router'; + +import { IonicModule, IonicRouteStrategy } from '@ionic/angular'; +import { SplashScreen } from '@ionic-native/splash-screen/ngx'; +import { StatusBar } from '@ionic-native/status-bar/ngx'; + +import { AppRoutingModule } from './app-routing.module'; +import { AppComponent } from './app.component'; +import { HttpClientModule } from '@angular/common/http'; + +@NgModule({ + declarations: [AppComponent], + entryComponents: [], + imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, HttpClientModule], + providers: [ + StatusBar, + SplashScreen, + { provide: RouteReuseStrategy, useClass: IonicRouteStrategy } + ], + bootstrap: [AppComponent] +}) +export class AppModule {} diff --git a/src/app/components/components.module.ts b/src/app/components/components.module.ts new file mode 100644 index 0000000..f988e7b --- /dev/null +++ b/src/app/components/components.module.ts @@ -0,0 +1,27 @@ +import { PosterComponent } from './poster/poster.component'; +import { IonicModule } from '@ionic/angular'; +import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { PopularMoviesComponent } from './popular-movies/popular-movies.component'; +import { HeaderComponent } from './header/header.component'; + +@NgModule({ + declarations: [ + HeaderComponent, + PopularMoviesComponent, + PosterComponent + ], + imports: [ + CommonModule, + IonicModule + ], + exports: [ + HeaderComponent, + PopularMoviesComponent, + PosterComponent + ], + schemas: [ CUSTOM_ELEMENTS_SCHEMA ] + + +}) +export class ComponentsModule { } diff --git a/src/app/components/header/header.component.html b/src/app/components/header/header.component.html new file mode 100644 index 0000000..b56e9e3 --- /dev/null +++ b/src/app/components/header/header.component.html @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/app/components/header/header.component.scss b/src/app/components/header/header.component.scss new file mode 100644 index 0000000..a2f8887 --- /dev/null +++ b/src/app/components/header/header.component.scss @@ -0,0 +1,8 @@ +.logo { + width: 23px; + margin-left: 14px; +} + +.header:after { + height: 0; +} \ No newline at end of file diff --git a/src/app/components/header/header.component.spec.ts b/src/app/components/header/header.component.spec.ts new file mode 100644 index 0000000..7adc66a --- /dev/null +++ b/src/app/components/header/header.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HeaderComponent } from './header.component'; + +describe('HeaderComponent', () => { + let component: HeaderComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ HeaderComponent ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(HeaderComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/header/header.component.ts b/src/app/components/header/header.component.ts new file mode 100644 index 0000000..ec90807 --- /dev/null +++ b/src/app/components/header/header.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'header', + templateUrl: './header.component.html', + styleUrls: ['./header.component.scss'], +}) +export class HeaderComponent implements OnInit { + + constructor() { } + + ngOnInit() {} + +} diff --git a/src/app/components/popular-movies/popular-movies.component.html b/src/app/components/popular-movies/popular-movies.component.html new file mode 100644 index 0000000..17014ef --- /dev/null +++ b/src/app/components/popular-movies/popular-movies.component.html @@ -0,0 +1,12 @@ +
+ +
{{ popular }}
+
+
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/src/app/components/popular-movies/popular-movies.component.scss b/src/app/components/popular-movies/popular-movies.component.scss new file mode 100644 index 0000000..c1b5197 --- /dev/null +++ b/src/app/components/popular-movies/popular-movies.component.scss @@ -0,0 +1,38 @@ +.start { + position: relative; + margin-top: -200px; +} +.movies-flex { + overflow-x: scroll; + overflow-y: hidden; + display: flex; + justify-content: flex-start; + flex-direction: row; + flex-wrap: nowrap; + + .movie:first-child { + padding-left: 0; + } + + .movie:last-child { + padding-right: 0; + } + + .movie { + flex: 0 170px; + padding: 0 4px; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + align-items: flex-start; + align-content: flex-start; + cursor: pointer; + + div.poster { + position: relative; + width: 94px; + height: 140px; + background: #1a1a1a; + } + } +} \ No newline at end of file diff --git a/src/app/components/popular-movies/popular-movies.component.spec.ts b/src/app/components/popular-movies/popular-movies.component.spec.ts new file mode 100644 index 0000000..666b085 --- /dev/null +++ b/src/app/components/popular-movies/popular-movies.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PopularMoviesComponent } from './popular-movies.component'; + +describe('PopularMoviesComponent', () => { + let component: PopularMoviesComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ PopularMoviesComponent ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(PopularMoviesComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/popular-movies/popular-movies.component.ts b/src/app/components/popular-movies/popular-movies.component.ts new file mode 100644 index 0000000..b773d74 --- /dev/null +++ b/src/app/components/popular-movies/popular-movies.component.ts @@ -0,0 +1,56 @@ +import { Component, OnInit } from '@angular/core'; +import { MoviesService } from 'src/app/services/movies.service'; +import { NavController, ModalController, LoadingController } from '@ionic/angular'; +import { Router } from '@angular/router'; +import { Movie } from 'src/app/models/movie'; +import { component } from 'src/shared/constants/interface'; + +@Component({ + selector: 'popular-movies', + templateUrl: './popular-movies.component.html', + styleUrls: ['./popular-movies.component.scss'], +}) +export class PopularMoviesComponent implements OnInit { + + page: number; + movies: Movie[]; + popular: string; + + constructor( + private movieService: MoviesService, + public navCtrl: NavController, + public modalCtrl: ModalController, + private loadingCtrl: LoadingController, + private router: Router, + ) { + this.popular = component.popular; + } + + ngOnInit() { this.loadMovies(); } + + ionViewDidLoad() { + this.loadMovies(); + } + + onMovieDetail(id: number) { + this.router.navigate(['movie', id]); + } + + private async loadMovies() { + + const loadingOpts = { translucent: true, message: 'Carregando' }; + const loading = await this.loadingCtrl.create(loadingOpts); + loading.present(); + + this.movieService.getPopularMovies(this.page) + .subscribe(res => { + if (!this.movies) { this.movies = []; } + this.movies = this.movies.concat(res.results); + loading.dismiss(); + }, err => { + this.movies = []; + loading.dismiss(); + }); + } + +} diff --git a/src/app/components/poster/poster.component.html b/src/app/components/poster/poster.component.html new file mode 100644 index 0000000..0fb7d93 --- /dev/null +++ b/src/app/components/poster/poster.component.html @@ -0,0 +1,23 @@ + + +
+
+
{{ item.name }}
+
+
+ + + + + + + + + +
+ +

Saiba mais

+
+
+
+
\ No newline at end of file diff --git a/src/app/components/poster/poster.component.scss b/src/app/components/poster/poster.component.scss new file mode 100644 index 0000000..a2bce5c --- /dev/null +++ b/src/app/components/poster/poster.component.scss @@ -0,0 +1,57 @@ +.list-keys { + padding: 0 4px; +} + +.display-keys { + display: inline-block; +} + +.center-poster { + text-align: center; + bottom: 190px; + position: relative; +} + +.buttons { + position: relative; + text-align: center; + bottom: 170px; + + ion-icon { + font-size: 30px; + } + + p { + margin: 0; + font-size: 14px; + } +} + +img { + width: 100vw; + opacity: 0.8; +} + +.poster { + position: relative; + +} + +.poster-effect { + width: 100%; + height: 90px; + object-fit: cover; + z-index: 9999; + position: relative; + margin-bottom: -85px; + -webkit-transform: translateZ(0); + -webkit-perspective: 1000; + -webkit-backface-visibility: hidden; + + &.poster-effect { + z-index: 999; + opacity: 0.2; + transform: scale(1) translateZ(0); + filter: blur(8px); + } +} \ No newline at end of file diff --git a/src/app/components/poster/poster.component.spec.ts b/src/app/components/poster/poster.component.spec.ts new file mode 100644 index 0000000..d5bc2be --- /dev/null +++ b/src/app/components/poster/poster.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PosterComponent } from './poster.component'; + +describe('PosterComponent', () => { + let component: PosterComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ PosterComponent ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(PosterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/poster/poster.component.ts b/src/app/components/poster/poster.component.ts new file mode 100644 index 0000000..ad4ed23 --- /dev/null +++ b/src/app/components/poster/poster.component.ts @@ -0,0 +1,50 @@ +import { Component, OnInit } from '@angular/core'; +import { Movie } from 'src/app/models/movie'; +import { MoviesService } from 'src/app/services/movies.service'; +import { NavController, ModalController, LoadingController } from '@ionic/angular'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'poster', + templateUrl: './poster.component.html', + styleUrls: ['./poster.component.scss'], +}) +export class PosterComponent implements OnInit { + + page: number; + movie: Movie[]; + popular: string; + id: string; + urlPoster: string; + keys: { id: number; name: string; }[]; + + constructor( + private movieService: MoviesService, + private router: Router, + ) { + this.id = '424783'; + } + + ngOnInit() { this.loadMovies(); } + + ionViewDidLoad() { + this.loadMovies(); + } + + onMovieDetail() { + this.router.navigate(['movie', this.id]); + } + + private async loadMovies() { + this.movieService.getMovieDetails(this.id) + .subscribe(res => { + if (!this.movie) { this.movie = []; } + this.movie = this.movie.concat(res); + this.urlPoster = 'https://image.tmdb.org/t/p/w500' + this.movie[0].poster_path; + this.keys = this.movie[0].genres; + }, err => { + this.movie = []; + }); + } + +} diff --git a/src/app/models/movie.ts b/src/app/models/movie.ts new file mode 100644 index 0000000..ba85fb3 --- /dev/null +++ b/src/app/models/movie.ts @@ -0,0 +1,35 @@ +export interface Movie { + id: number; + title: string; + overview: string; + release_date: string; + vote_count: number; + vote_average: number; + poster_path: string; + backdrop_path: string; + original_language: string; + original_title: string; + popularity: number; + adult: boolean; + video: boolean; + // movie details + runtime?: number; + budget?: number; + production_companies?: { + id: number; + logo_path: string; + name: string; + origin_country: string; + }[]; + genres?: { + id: number; + name: string; + }[]; + credits?: { + cast?: { + name?: string, + profile_path?: string, + character?: string + }[]; + }; + } diff --git a/src/app/pages/more/more.module.ts b/src/app/pages/more/more.module.ts new file mode 100644 index 0000000..576a71a --- /dev/null +++ b/src/app/pages/more/more.module.ts @@ -0,0 +1,17 @@ +import { IonicModule } from '@ionic/angular'; +import { RouterModule } from '@angular/router'; +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { MorePage } from './more.page'; + +@NgModule({ + imports: [ + IonicModule, + CommonModule, + FormsModule, + RouterModule.forChild([{ path: '', component: MorePage }]) + ], + declarations: [MorePage] +}) +export class MorePageModule {} diff --git a/src/app/pages/more/more.page.html b/src/app/pages/more/more.page.html new file mode 100644 index 0000000..beb5841 --- /dev/null +++ b/src/app/pages/more/more.page.html @@ -0,0 +1 @@ + diff --git a/src/app/pages/more/more.page.scss b/src/app/pages/more/more.page.scss new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/app/pages/more/more.page.scss @@ -0,0 +1 @@ + diff --git a/src/app/pages/more/more.page.spec.ts b/src/app/pages/more/more.page.spec.ts new file mode 100644 index 0000000..9c29864 --- /dev/null +++ b/src/app/pages/more/more.page.spec.ts @@ -0,0 +1,26 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MorePage } from './more.page'; + +describe('MorePage', () => { + let component: MorePage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [MorePage], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MorePage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/more/more.page.ts b/src/app/pages/more/more.page.ts new file mode 100644 index 0000000..f552af1 --- /dev/null +++ b/src/app/pages/more/more.page.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-more', + templateUrl: 'more.page.html', + styleUrls: ['more.page.scss'] +}) +export class MorePage {} diff --git a/src/app/pages/movie-details/movie-details.module.ts b/src/app/pages/movie-details/movie-details.module.ts new file mode 100644 index 0000000..b0c2bcd --- /dev/null +++ b/src/app/pages/movie-details/movie-details.module.ts @@ -0,0 +1,26 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { Routes, RouterModule } from '@angular/router'; + +import { IonicModule } from '@ionic/angular'; + +import { MovieDetailsPage } from './movie-details.page'; + +const routes: Routes = [ + { + path: '', + component: MovieDetailsPage + } +]; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + RouterModule.forChild(routes) + ], + declarations: [MovieDetailsPage] +}) +export class MovieDetailsPageModule {} diff --git a/src/app/pages/movie-details/movie-details.page.html b/src/app/pages/movie-details/movie-details.page.html new file mode 100644 index 0000000..fe290a6 --- /dev/null +++ b/src/app/pages/movie-details/movie-details.page.html @@ -0,0 +1,22 @@ + +
+ +
+
+ +
+
+
+ {{ title }} +
+
+ {{ release }} +
+ +
{{ tempTitle }}
+
+
+ {{ overview }} +
+
+
\ No newline at end of file diff --git a/src/app/pages/movie-details/movie-details.page.scss b/src/app/pages/movie-details/movie-details.page.scss new file mode 100644 index 0000000..371c3bf --- /dev/null +++ b/src/app/pages/movie-details/movie-details.page.scss @@ -0,0 +1,36 @@ +.movie-trailer { + height: 300px; + overflow: hidden; + width: 100vw; +} + +.movie { + width: 100vw; + object-fit: contain; + opacity: 0.8; +} + +.back { + position: absolute; + top: 16px; + left: 16px; + font-size: 32px; + z-index: 999; +} + +.title { + font-size: 32px; + font-weight: bold; + position: relative; + margin-top: -50px; +} + +.release { + display: inline-block; + color: var(--ion-color-medium); + margin-top: 16px; +} + +.overview { + line-height: 22px; +} \ No newline at end of file diff --git a/src/app/pages/movie-details/movie-details.page.spec.ts b/src/app/pages/movie-details/movie-details.page.spec.ts new file mode 100644 index 0000000..396caeb --- /dev/null +++ b/src/app/pages/movie-details/movie-details.page.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MovieDetailsPage } from './movie-details.page'; + +describe('MovieDetailsPage', () => { + let component: MovieDetailsPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ MovieDetailsPage ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MovieDetailsPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/movie-details/movie-details.page.ts b/src/app/pages/movie-details/movie-details.page.ts new file mode 100644 index 0000000..3300166 --- /dev/null +++ b/src/app/pages/movie-details/movie-details.page.ts @@ -0,0 +1,49 @@ +import { ActivatedRoute, Router } from '@angular/router'; +import { Component, OnInit } from '@angular/core'; +import { MoviesService } from '../../services/movies.service'; +import { NavController, ModalController } from '@ionic/angular'; +import { component } from 'src/shared/constants/interface'; + +@Component({ + selector: 'app-movie-details', + templateUrl: './movie-details.page.html', + styleUrls: ['./movie-details.page.scss'], +}) +export class MovieDetailsPage implements OnInit { + + movie: any[] = []; + tempTitle: string; + title: any; + release: any; + overview: any; + + constructor( + private movieService: MoviesService, + public navCtrl: NavController, + public modalCtrl: ModalController, + private activatedRoute: ActivatedRoute, + private router: Router, + ) { + this.tempTitle = component.tempTitle; + } + + ngOnInit() { + const movieId = this.activatedRoute.snapshot.params['id']; + this.getMovieDetail(movieId); + } + + getMovieDetail(id: number) { + this.movieService.getMovieDetails(id) + .subscribe(movie => { + console.log('Movie: ', movie); + this.movie = movie; + this.title = movie.original_title; + this.release = movie.release_date.slice(0, 4); + this.overview = movie.overview; + }); + } + + dismiss() { + this.router.navigate(['']); + } +} diff --git a/src/app/pages/search/search.module.ts b/src/app/pages/search/search.module.ts new file mode 100644 index 0000000..70e7a19 --- /dev/null +++ b/src/app/pages/search/search.module.ts @@ -0,0 +1,17 @@ +import { IonicModule } from '@ionic/angular'; +import { RouterModule } from '@angular/router'; +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { SearchPage } from './search.page'; + +@NgModule({ + imports: [ + IonicModule, + CommonModule, + FormsModule, + RouterModule.forChild([{ path: '', component: SearchPage }]) + ], + declarations: [SearchPage] +}) +export class SearchPageModule {} diff --git a/src/app/pages/search/search.page.html b/src/app/pages/search/search.page.html new file mode 100644 index 0000000..60df912 --- /dev/null +++ b/src/app/pages/search/search.page.html @@ -0,0 +1,20 @@ + + + + + + + +
+ +
{{ search }}
+
+
+
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/src/app/pages/search/search.page.scss b/src/app/pages/search/search.page.scss new file mode 100644 index 0000000..8a3fde1 --- /dev/null +++ b/src/app/pages/search/search.page.scss @@ -0,0 +1,34 @@ +.movies-flex { + overflow-x: scroll; + overflow-y: hidden; + display: flex; + justify-content: flex-start; + flex-direction: row; + flex-wrap: nowrap; + + .movie:first-child { + padding-left: 0; + } + + .movie:last-child { + padding-right: 0; + } + + .movie { + flex: 0 170px; + padding: 0 4px; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + align-items: flex-start; + align-content: flex-start; + cursor: pointer; + + div.poster { + position: relative; + width: 94px; + height: 140px; + background: #1a1a1a; + } + } +} \ No newline at end of file diff --git a/src/app/pages/search/search.page.spec.ts b/src/app/pages/search/search.page.spec.ts new file mode 100644 index 0000000..3694981 --- /dev/null +++ b/src/app/pages/search/search.page.spec.ts @@ -0,0 +1,26 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SearchPage } from './search.page'; + +describe('SearchPage', () => { + let component: SearchPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [SearchPage], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SearchPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/search/search.page.ts b/src/app/pages/search/search.page.ts new file mode 100644 index 0000000..13b4bd8 --- /dev/null +++ b/src/app/pages/search/search.page.ts @@ -0,0 +1,40 @@ +import { Component } from '@angular/core'; +import { SearchType, MoviesService } from '../../services/movies.service'; +import { NavController, ModalController, LoadingController } from '@ionic/angular'; +import { Router } from '@angular/router'; +import { component } from 'src/shared/constants/interface'; + +@Component({ + selector: 'app-search', + templateUrl: 'search.page.html', + styleUrls: ['search.page.scss'] +}) +export class SearchPage { + + movies: any; + searchTerm: string; + type: SearchType = SearchType.all; + search: any; + + constructor( + private movieService: MoviesService, + public navCtrl: NavController, + public modalCtrl: ModalController, + private loadingCtrl: LoadingController, + private router: Router, + ) { + this.searchTerm = ''; + } + + onMovieDetail(id: number) { + this.router.navigate(['movie', id]); + } + + searchMovies() { + this.movieService.searchMovies(this.searchTerm).subscribe(data => { + console.log(data.results); + this.search = component.search + ' "' + this.searchTerm + '"'; + this.movies = data.results; + }); + } +} diff --git a/src/app/pages/start/start.module.ts b/src/app/pages/start/start.module.ts new file mode 100644 index 0000000..3a225b9 --- /dev/null +++ b/src/app/pages/start/start.module.ts @@ -0,0 +1,19 @@ +import { ComponentsModule } from 'src/app/components/components.module'; +import { IonicModule } from '@ionic/angular'; +import { RouterModule } from '@angular/router'; +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { StartPage } from './start.page'; + +@NgModule({ + imports: [ + IonicModule, + CommonModule, + FormsModule, + ComponentsModule, + RouterModule.forChild([{ path: '', component: StartPage }]) + ], + declarations: [StartPage] +}) +export class StartPageModule {} diff --git a/src/app/pages/start/start.page.html b/src/app/pages/start/start.page.html new file mode 100644 index 0000000..ddf8553 --- /dev/null +++ b/src/app/pages/start/start.page.html @@ -0,0 +1,5 @@ +
+ + + + \ No newline at end of file diff --git a/src/app/pages/start/start.page.scss b/src/app/pages/start/start.page.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/pages/start/start.page.spec.ts b/src/app/pages/start/start.page.spec.ts new file mode 100644 index 0000000..11b1f34 --- /dev/null +++ b/src/app/pages/start/start.page.spec.ts @@ -0,0 +1,26 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { StartPage } from './start.page'; + +describe('StartPage', () => { + let component: StartPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [StartPage], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(StartPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/start/start.page.ts b/src/app/pages/start/start.page.ts new file mode 100644 index 0000000..b519113 --- /dev/null +++ b/src/app/pages/start/start.page.ts @@ -0,0 +1,64 @@ +import { MoviesService } from 'src/app/services/movies.service'; +import { Component, OnInit } from '@angular/core'; +import { Movie } from '../../models/movie'; +import { NavController, ModalController, LoadingController } from '@ionic/angular'; +import { Router } from '@angular/router'; +import { ScrollDetail } from '@ionic/core'; + +@Component({ + selector: 'app-start', + templateUrl: 'start.page.html', + styleUrls: ['start.page.scss'] +}) +export class StartPage implements OnInit { + + page: number; + movies: Movie[]; + showToolbar: boolean; + + + constructor( + private movieService: MoviesService, + public navCtrl: NavController, + public modalCtrl: ModalController, + private loadingCtrl: LoadingController, + private router: Router, + ) { + this.showToolbar = false; + } + + ngOnInit() { this.loadMovies(); } + + ionViewDidLoad() { + this.loadMovies(); + } + + onScroll($event: CustomEvent) { + if ($event && $event.detail && $event.detail.scrollTop) { + const scrollTop = $event.detail.scrollTop; + this.showToolbar = scrollTop >= 225; + } + } + + onMovieDetail(id: number) { + this.router.navigate(['movie', id]); + } + + private async loadMovies() { + + const loadingOpts = { translucent: true, message: 'Carregando' }; + const loading = await this.loadingCtrl.create(loadingOpts); + loading.present(); + + this.movieService.getPopularMovies(this.page) + .subscribe(res => { + if (!this.movies) { this.movies = []; } + this.movies = this.movies.concat(res.results); + loading.dismiss(); + }, err => { + this.movies = []; + loading.dismiss(); + }); + } + +} diff --git a/src/app/pages/tabs/tabs.module.ts b/src/app/pages/tabs/tabs.module.ts new file mode 100644 index 0000000..5eff596 --- /dev/null +++ b/src/app/pages/tabs/tabs.module.ts @@ -0,0 +1,19 @@ +import { IonicModule } from '@ionic/angular'; +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; + +import { TabsPageRoutingModule } from './tabs.router.module'; + +import { TabsPage } from './tabs.page'; + +@NgModule({ + imports: [ + IonicModule, + CommonModule, + FormsModule, + TabsPageRoutingModule + ], + declarations: [TabsPage] +}) +export class TabsPageModule {} diff --git a/src/app/pages/tabs/tabs.page.html b/src/app/pages/tabs/tabs.page.html new file mode 100644 index 0000000..a523a9d --- /dev/null +++ b/src/app/pages/tabs/tabs.page.html @@ -0,0 +1,20 @@ + + + + + + {{ start }} + + + + + {{ search }} + + + + + + diff --git a/src/app/pages/tabs/tabs.page.scss b/src/app/pages/tabs/tabs.page.scss new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/app/pages/tabs/tabs.page.scss @@ -0,0 +1 @@ + diff --git a/src/app/pages/tabs/tabs.page.spec.ts b/src/app/pages/tabs/tabs.page.spec.ts new file mode 100644 index 0000000..ef0dd49 --- /dev/null +++ b/src/app/pages/tabs/tabs.page.spec.ts @@ -0,0 +1,26 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TabsPage } from './tabs.page'; + +describe('TabsPage', () => { + let component: TabsPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [TabsPage], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TabsPage); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/tabs/tabs.page.ts b/src/app/pages/tabs/tabs.page.ts new file mode 100644 index 0000000..c879f9f --- /dev/null +++ b/src/app/pages/tabs/tabs.page.ts @@ -0,0 +1,20 @@ +import { Component } from '@angular/core'; +import { tabs } from 'src/shared/constants/interface'; + +@Component({ + selector: 'app-tabs', + templateUrl: 'tabs.page.html', + styleUrls: ['tabs.page.scss'] +}) +export class TabsPage { + + start: string; + search: string; + more: string; + + constructor() { + this.start = tabs.start; + this.search = tabs.search; + this.more = tabs.more; + } +} diff --git a/src/app/pages/tabs/tabs.router.module.ts b/src/app/pages/tabs/tabs.router.module.ts new file mode 100644 index 0000000..a950192 --- /dev/null +++ b/src/app/pages/tabs/tabs.router.module.ts @@ -0,0 +1,57 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { TabsPage } from './tabs.page'; + +const routes: Routes = [ + { + path: 'tabs', + component: TabsPage, + children: [ + { + path: 'start', + children: [ + { + path: '', + loadChildren: '../start/start.module#StartPageModule' + } + ] + }, + { + path: 'search', + children: [ + { + path: '', + loadChildren: '../search/search.module#SearchPageModule' + } + ] + }, + { + path: 'more', + children: [ + { + path: '', + loadChildren: '../more/more.module#MorePageModule' + } + ] + }, + { + path: '', + redirectTo: '/tabs/start', + pathMatch: 'full' + } + ] + }, + { + path: '', + redirectTo: '/tabs/start', + pathMatch: 'full' + } +]; + +@NgModule({ + imports: [ + RouterModule.forChild(routes) + ], + exports: [RouterModule] +}) +export class TabsPageRoutingModule {} diff --git a/src/app/services/movies.service.spec.ts b/src/app/services/movies.service.spec.ts new file mode 100644 index 0000000..f23fcf9 --- /dev/null +++ b/src/app/services/movies.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { MoviesService } from './movies.service'; + +describe('MoviesService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: MoviesService = TestBed.get(MoviesService); + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/movies.service.ts b/src/app/services/movies.service.ts new file mode 100644 index 0000000..3ee4f98 --- /dev/null +++ b/src/app/services/movies.service.ts @@ -0,0 +1,68 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { HttpClient } from '@angular/common/http'; + +export enum SearchType { + all = '', + movie = 'movie', + series = 'series', + episode = 'episode' +} + +@Injectable({ + providedIn: 'root' +}) +export class MoviesService { + + urlDiscover: string; + urlSearch: string; + url: string; + apiKey: string; + language: string; + sortBy: string; + pages: string; + releaseDateGte: string; + releaseDateLte: string; + + + constructor(private http: HttpClient) { + this.urlDiscover = 'https://api.themoviedb.org/3/discover/movie'; + this.urlSearch = 'https://api.themoviedb.org/3/search/movie'; + this.url = 'https://api.themoviedb.org/3'; + this.apiKey = 'c873855b47bfdf6aaed7477aa5b516d6'; + this.language = 'pt-BR'; + this.sortBy = 'popularity.desc'; + this.pages = '1'; + this.releaseDateGte = '2017-12-25'; + this.releaseDateLte = '2017-12-25'; + } + + getPopularMovies(page): Observable { + return this.http.get(`${this.urlDiscover}?api_key=${this.apiKey}&language=${this.language}&sort_by=${this.sortBy}&include_adult=false&include_video=false&page=${page}`); + } + + getInTheaters(): Observable { + return this.http.get(`${this.urlDiscover}?api_key=${this.apiKey}&language=${this.language}&primary_release_date.gte=${this.releaseDateGte}&primary_release_date.lte=${this.releaseDateLte}&include_adult=false&include_video=false&page=${this.pages}`); + } + + searchMovies(title: string): Observable { + return this.http.get(`${this.urlSearch}?api_key=${this.apiKey}&language=${this.language}&query=${encodeURI(title)}&page=${this.pages}&include_adult=false`); + } + + getMovieDetails(id): Observable { + return this.http.get(`${this.url}/movie/${id}?api_key=${this.apiKey}&language=${this.language}`); + } + + getTvDetails(id): Observable { + return this.http.get(`${this.url}/tv/${id}?api_key=${this.apiKey}&language=${this.language}`); + } + + getGenres(): Observable { + return this.http.get(`${this.url}/genre/movie/list?api_key=${this.apiKey}&language=${this.language}`); + } + + getMoviesByGenre(genreId): Observable { + return this.http.get(`${this.urlDiscover}?api_key=${this.apiKey}&language=${this.language}&sort_by=${this.sortBy}&include_adult=false&include_video=false&page=${this.pages}&with_genres=${genreId}`); + } + +} diff --git a/src/assets/fonts/K2D-Bold.ttf b/src/assets/fonts/K2D-Bold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..c76a46c21629ec8d10f9db1614824d2e658875ad GIT binary patch literal 92260 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 RGp5d(l0xRbx3IbMe*xbLf=~be literal 0 HcmV?d00001 diff --git a/src/assets/fonts/K2D-ExtraBold.ttf b/src/assets/fonts/K2D-ExtraBold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..8eda642ab3e6464e440c40ef331594720f10a569 GIT binary patch literal 92256 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/K2D-Thin.ttf b/src/assets/fonts/K2D-Thin.ttf new file mode 100755 index 0000000000000000000000000000000000000000..da80475c63333e759fc3267fd3eac475addd4736 GIT binary patch literal 91624 zcmb?^2Y_TnneeOEId@OzIMca%X1aSiPtIX?!cJyqX5+AV7uY2%fuCH-Kv7h6}SB@OM{EClt zd@{=sRSU#^z z_?`UYoRxENoFi5&l&z(F&f&B=>^7w;9#j#T$|>7mk-e&{QyckLWERr}!dDi_jqjIf z-$DE)jf%ggRwq$$Vd41(#LVd0YyY;CoVvmjr%7 z3YXXBd4hYp1m6nXHGI$axhJci1AJv?t9X4~3YV<&loT%8QyqU#6))fy$dvJ2#`sm` z`yJKs$H^yZe3yN`3O`LAkif^Q@cVIosxy6b{wUYTaq=>1N;m|nQ!0bL#MbJN(r$C) zWvE5`s9x6K2qxO&)1X2osZN#cwk@bpch;%p274k98n!?Gf_klbwRGCuKX#JN-|7GmKLMUY#Ic188c#d4d| zF{?1xZTWm6p3B7@^#P|V5O4{vNhzr93b|RUJ)%-Pnu*0)T4J$G0}QVZxLy9&US3Pk zdi&*2m7e=}756CcyY=iD*#`a*&d1d=N`kg<(2}=>!zj4r5ryw&A^T*VxwD9YU@Qbub_vIH<9+O7@O>&EH6n86Kg=)Ev z?Np zB*+1z%w`0}TEd`?dDO|g6BQy1I|J6TP=z3WU@PcM^KMrJR{Sxp^Q_zTvG2l~{3GI8 zps4{+ly;r*H?X4c1Fu7P8I}i1QTwl;@(2G6@;^!Xm<@2hQM}NPviZI)g-h0XN(!fbl#RbfikAd_tO7^8 zs0?sC$^h^Zb)_Uj|H|e$PTnKo2l`hAKTSR^funzA@cVIol-b#SIzL$3Ro)dXJ+-}3 zA%?;JfrI7k%(oUI!o@n+T2i5g{9(K8U%<2K9f?3gpA)xPRm9HDpxs@=9=#94=05Tw zcpt>(3?Bk&A>L&gq^zhAY%{7p9=Gs5)E}=4Rmb5H{*V!V;_*{!$gDTSrEkD`7cq)J z-%R&5QD1kC3E$h-zqjo(4)04k)9`guQY&uvk~LPmIP0++bqB!aBX!J@VGP+#b?6kC zq%x>kI0ip?9{7n0T=*5W?`$3!|1f!o%AU=G7Lme9Yqp&Mtf0{H-3pa0)z^Z{>i;PiBRmd%;EXTngs?7R*u4g<-2x zqgS1PSw)O>>_Pfn6|@KWZ@JuIHs^%P?PF`?g=O+FKI*XwrOMWajK~YIV-=^VBjh_z5y2?p))l@eh)F&mIS=cb`4OeGulstVE=D zH&TfduE1(Y6^!9OPR9UMl~D~CR+h?C)gi#JghNzOfK|#coq;&_lpAcag$ouIZp;2a zYb@^@s!ZCpv(4`0&HCBp9dqP!X`@ak_wDNd>=7G*Vh`S$+O?q~F8mGPD?Mo%=`|wHTOFn!sXs zF{3=c+!<&@V$9Zx7$2E;Z|~)*=V&0XN7B3 zR6waT4xe+eo?)jFlT_tg{Yha47&wASUFB$ z*P?u!6;o$5$Vmw7fX5;iUXmG9CbjUA+=6xiY~GClp1;HAS=sON^0r2P<)2hq3%`dn zuKd>PL+%09xKfDQL%I4OIYX&JzqJ?OV&p^0aSLK#gWQ0v>vfYyWM;RgB#bC;&43rh_8rp z!+G|Ia20>7G9D<9j(-sHZ>n>`%M=cFkXyZviXsgtA;QRloM+Ec(dU$H8lD;z29P2k z@Lsp)(6aDyq&s5u@E%#VJiR%>-_9uG{}Bj&3x5NU+q?HNO3w#Y;qfToNA(jqN%uLU z|32P9^HTJAR{)(B%mUEAgNbI@8Fk<+*2nxB0~DgUerWLe`T6SyhpwMHeC3sg@k`Tp zbo85}m-qHw4nL0er7vB6cIS~JJD**?6xXHmQ~n+i`L3b-WpMQ641S7ilfcnFGx*8# zz)wiwG#+H*pAhRn!ype9^CKMNPVn&{_w#-3$?E5TAGChM=KH!7E?MU(DV*v98-Gs~ zFO2a~e-MuQw-#euLHz(5f1KPWp&R2%20u-nfPK$X{yo6|obzDb&M8%5U=^xK$_X;c z*;T9xf>HwC%0JMQb%BiLsJv#b3&mW`qPPxU$-leLn(aYZiIVFo*}HqPzZIo+>2gJG z4^X*XPx*E)Uy<8R9`Ol*KUz!I1C%Z{UP{*k)W0z}rAyR{2dF+W_la!{S+D*TCKp(qqDSNY^DgIYUPoRh?;I!6m} z!g$r615Rz~a%n7jy{V-o4;ntz9Pa`+L6ys_!p1sQ0hD*2<@xM|M8<+`iV8Z#yqtrqm#IsLgL*!$s6G^ty~1N-8gnR0uc>D-#X zWZN?^B|khfH~0+yh|jwvx20q2B?rB}XXZwR=Y=P!2Ksyy{t>sM7Vg{u>z3-ZMGTC%l3@%`LWeEVyNs>GI89-{<;Agja#T7tIa~P7B`w zjiW14je8H%IPjzuKQ|$PpCn@p4t@?X3~@Lf{oMW4_(TeSkla;+)A$6(qg@3!*wy6no+zE6{GLTA~$$QlK-yBY%E@i5o3bV4_AMiw ziE`Xz%a67$?nQe>*QfNqkK%hT`7Nb?E&L?u1-pXymMFe}edLXl01Iz~Ab#Y=BkPv{ z!xNX3&rj&Cy^3{ffF)URHuKl$Uyu3|NF{Pb_%)?6#4)ZsOg_VrDz`AoVen&>@n@G; zjen4Q1b9WbF_5kWq#FZKvmIu!sW7lXse;b}NkY_EEuY5XMRI&{VtgWf(e{pQ#akXa zv{V>Sm^&l4hbH>@`mWx^1))1j$V+>UHjZchA^PbpM|=*AN@w_ZX&|D;P?w$$Y=IT) z@%#ccidslY2e;{M`<4#wn0DK;Gc8?*M}9eYq^~8vrG4W@C?=yOW5zxXJ4Ofp2p7;QhcN^u z;g>Vy#mrYR;7zAj?x3}k%2+3ig>iOP)r8SvY7d|1$1`7ji`xaof}7p0nU^#CBk9+m zbomX);}3cruVF4iXQ8_LQL4KqNhj6O6x68^6R4)jCENw~RxM7$Iu#7XGB#1JEk8Fi z#Jy%LPJexEoq2%21<1M0k}_cx8nFS3fvbi%#0D+KC#YpeLBu76KS(|x!auMI{wQRa z$Vb$fMUWu)7O}1bwG*tbgG-}X3)TgQ`szWCyR_WZwOsPJhprmcbnfpXCm~UB7G~4w z*#bG~^$E_t{hfdrosshClj0s{b$$lNSd+m|i52j*<7xeWop~x1b2c7#1)Jv{={z(x zWbmiC57FI4$IBJf@y~F#N#J^C;cOLmH-lqL$>68S=c(Qx`~m(|fMY~S>o4dq8Pg>au+zwre;}0u#*az` zQEzMJ|7E}`ycZb1jzBisx;nCGcj!t~A}5(dcwWQ|qe#R6;Yi7;DkUt6WaEzmg%wIz z6v^PH$rmMXjH4L*KHfs3$h92#EWf)tevx`F#u4DG$dP`^*(Sh-mhjdqt+0b0iIVa$ zkGuPlp;EQf($p||MU`MW_eyY_U;vmMpSi?7p3I`{XkR^Y0n@D!Bc^*O0#(KwO8 z@8k8=>dd9EcWgA?AvBt?s+?9ddQK>ukTD}Kyr$8Zy~^(y*epz$sbWz zt%_qB`3L0n7Nz=_KK__od!Hu7e~fpUS3V!(`J2q4v48T>dOqte7W(@~(tht!bOYjj=}Hal}sbSDenWX;Gng&LYc%>!B7#7wxN>eEaMUPAk>Fml$nKHSt2;) zf>~xJ54NnlVAN^k{B^v&*{xQr+zda_Zs1AbKFW=6h}?LUt-c0+l5CQ|ksECMu?ie~ z5@N;RNcCr6J{moc$H)pqz~Q zTMl-~wCW85S2k;PrTM1$-7ZI+Ocq$m4P7w1ad6Z4fM(11#FkCOs2%9++of@8U75hv zO~Q9wo>H9}PIQ|GTHE^j+S~isejtzW-vcb46RADH1*-6$RN<$Hq6U|>i*P0X#VIy= zC(KeA9R^x2q_dsxQ(qE4b%s19nd{3EXh(I0$7@gto+qXFNZ=9^B9IEp9`_=Ksp|()t z|DUVy)8ta9h0>Y~c^c;N;wc+w4@+M_e^7zg2~d&h491<1;m~>msLf{&?qBGb2=hvv z%9!f z>Z?AkCB*c6VVynj7E$+;c0Ezc9jy&j#~0{vwotuacUL@H*$g#lJXNLdbCf>X5d<2r zRqO~F=4Qa^g1>v+jv)ST-r6K~zE+`K>kzzl)5|uTr)_BE{&fjI*BsP1aA%bR_mRio zlt@PXrVsS4og3gLU(aqqNswk<=!7uu!IGfZR0F;b!)h^6vMVLB{`kSQR;}#lbO3`KS%~4YPs#BGqcBXOQoMFLz*WX)WX} zDn=ZhFGGD#<%Ay*+K>Xfj8>@~`Kh#xuiu>Ce9@sTJBE3i(?xVsQ$va2#^g|fe_!@2 z=T=0sOXCl2THGvm2YikF?GLvOG?eQfhn(}k3{k5c_X!m*GHIqb<3!4{U)Tz<#Xuh8&o9L?LAU14X#7odbFKD z8mcs-O=dJ7qqK>(6y)p1`nJTDf+eL#>7uz}mb79>?>(@8AwL)8ZE2@lVdldZWWbEh z4GvC&6IpFiQD{S({6xz_o3;ooDivFJuLT_z~>tr%!G0&62U?otvVd->cigD+8XGNEjl524&?dvZMuXcJ-1w!# zTdr920ta)SJLs+ zW~?)hbRT|~MprnGl7C{5?arN~HVejN?37UYsb?ggdQ$w<8S)H`$=F<9mq0NlW6-B+ zP#*U`!~dRD_}AdnE{Kvs&a?3-DZr>o7shIAp5qY1RqV?%JjQAaewth_uGTE7$3+s2EphQlz#hNcyC5ZXRobCTOwmqN!ow5GVo_JV}w2)lv_X zqY7+=7F#lWT@JF7D#uCc8>^IJ6u>aQk30@hKrMHnoxE!+pVibwJO{($AsPXEWvOV= zkiktGN2ayz*3Hcwi!Ftv(%`J{-0YwxGo2gJ7)QEB2HJ?r80iS6rt+W6O{bg3+jF`0 zarB8$gCt$Ba{}On#r;Y%BpYN)loi#|=1uc%M{Kau6_y)9#(3mvmuTXFCSm z7L7)&ZA?$vT*9);Lw8t)#?n!)Sh2);7O=1o8cbZ(P>8YhnyC7R7Ze@l*}jeARuW!F zFCIL&H8U3?HmCd0LUcHp7)p$Q^Z#bJz25973~n5naVwIkrSW?wmYSQ;`>*`h%Fx(iPcy{JtHhulSkpF9uzgcL5bSI2(>YNkwEaURfm zah_w+@jPg&2)`fU!2L=TeGkY0b zkF2bno*!}98nauP-->JFuAMsDOQX0DfgT^QyI&wsb^`b)Mt7L!Q#hQ?bKj@=JoJOC z8vh`<2tG&8)3{@RvyQ9dxH=Zx({I38@ge&<|`w;ql z3Pl}Z(32F3W6xCQQ1T}z^aVQer>bM`K`3x#C#5Dt06FwV+rd#F3~GOw9X4PUm9gq z_;%6x5i2zuou4=OTPw}4>T%ma})0_tQ;>5S9$fGDy8@D zi-X*pXGcW2g#kM%F&4WhVfl6JtmPj-h=_;DXR^c(&jaeWzoAHga&_E~1Q*C>ymt6i!&Jn)CM_2a1nWyZrI6K)8}^+97i zoEhjq1|Z>9-)moUfelk>lW9tGdq1^}8SWRLRnT2~E^EhujX_gmL#Dg;n`_vGItO@> zogn!T!Jc>-?0{$CC)@Gg1AO7+NP&S~Tn3$Ru-T!!KxibYQjzZ&4SI|EzTIh;gIE`({zWfR-S*QKpV48d#7I>8?&3cVNFS}EC0apHF+lQ!SL2IRj zm0*toKg44N$U#{d;?{1LBa}3T4Dz^F)7!~6xI8QOrea#PT5opIT>+n_HX#l8;VyKD zHsK7p7CY}~#~XCsanDm5f^^|(75KvhP6Wkyh9&SutgTb{&Q;?dBv2;?&G{kN9IXsG zOz8X=0|6XQU$}#G{Vc?Ynzbx~Xac%>JMR^n@H$)`;bf25P-iJUg+8bg^sjDGU$%fQ=L_)maL+8`NM@^?OZY@N|3!JD90MNRlV;02>8z7LZ(S2f}L zJbGI;`?1P+^fHq1%*)`8$WVAx%5O#=2)AY}Fz}&#uaY{@;R?xhVK5rZ0ZT}}puN9h zImoB0ewb48fmK*MD*8s|^CA8dvA&Ny3AT-=)r0Q>*0f_!QlF4Se6=*{+gtK*b`2-j z@O^lGei*+r&Eu(uQ{yT44}LT^4iz6M4G)(dDGmWPScCX3mBfH3iHF391>xxJ82l7O zD3!QdI{xH&;3p*T=P{F@^FaQwfz7g0vMTPqLv(fNr)bt9e(Fi_Q-BlZA0qVY5@>CO zr)p5D0}TIrs`$XlR0j}_Iu0vW`2cx_Nbhm7S3)o386x~N=$Kd&=9~D2zqL=VDVdQ~ z1=PRW5wtbm#H2JlPoC(tnM^1mQD7Y{_O8zCKZ?Q{DvEf*x+s_Fs=P2(7>1J%#D~FG z(FJgfE!cRZi;X`6aEvV&9O*ZA{UJ}BW2MzD;}_amQam)2K7 z!o~Ia^wzfNL0*A$~V`Uokl}rAPD~`BpvEHy|ykT{73ZP zB5`0@DgIcn34T7(7eU6=h3nO`&K~?dRo7%Tsh5NghRF2>(Dp|PA>k(DP?7Qqal@#7 zvC6}mZsQJQv;gg}1F`4ujI0@SrU`P#ewMXBjD_jYUoE_@Zr6)eN(NX&Tx##!>T+#q zU0XTmSaQ0TI)`Uxhw+R2i53z>jmRdG+0}U^)L7HWL`Jfy|H7)RU^yywjn>-G*H=w9 z^ILJ1!wKGgbvZRZW%Jtj&|GHAp#zJ#nHaBEr->FSZBToe8zj(O4W|@M%}{t5UxKom zQTI&tPqfa)N^UG_2YU)0(!)F$gfPlgRa~gJoo8W_Lb|eApTDOJ23ZA%<(E#Z;3&XF(t{cF(KIS{mgDeK&f1%+Hyg>*kV!!@xp1hOObUOVnjTEh zeDaPgfeLamwPozVN)oxcgv?^9G0+f*sp=}OId4a*@l=uK%s=P|rBenKKe*i!Q5q6f z@-4Vp3#l3TPPWIWmv3`mn5hQsL_aV_wR5Maok!_TYX|s(1b&ixg2J=l1##^V!SN91 zL6(4)q8GfK6#gLhIE8lre1YbiI38>-!fD(?=R5m6#67jo@%*FvG3x1r)lb1HV)s=c z&+-XrKcCZ~6pI5khm*#v;eWdz6H!f!^l$L?cP&j`IKFX@oVQsOqus3|og)Y5ch70U zozX~dXC@VhdG&RJ?d=-}$`(6m?ad_;8KZrmqjwBxp{rBcS)J-$ayzAcE&L?+0?nU0 z&lV}R8{S|A{f&@APAzR(znL#OzW91n4vos!?dEG$ZY;bm?dwr~0x3j}fYebQAzHb^ z=za&4F5?KsK8#bxD&s-w((w;c`;J{%R}s9AMq^E;t(Z8yp6=fEo*ZwQU*0;Kov~Rj+<4)BtI@2r&P>kEG%9+B z2YN^PS3V4(C95uV@E}8$F;ojom4-Q7m1PfK=$>^sqAthVT(-qac@WWjN28gt#ystHA>fOhM9Xi-{P{~U0LyN zr|m{u6QqDuvhULz1^c@3c2Eg^B7H?N0Q7Z1zm9~LKo(;nR_`&ggd=3}E;O2_bEt=$ z&$-?O@@T51hAHEU-{EUn@93sY-Ca1BSw@E}f!YPVeFWtYA`JhB#oHrppsPdHDZ*8d zUw?@EJf(N%s__q!395A|uo*W<=6MuvJpmsuy2O)nH=a<3s}(+)c%zJI4o;qi%ptTh zH@iE%p)Wa>NhdH}Y07V(B=MZ^sjeZYVUZSEv7z%(J8%`XSz_M6)}c`mgP#&3{tGD^Hc=8^5b@f{)~9f!<8XxzfMfi~ z#vdmKD|7%H>0t2FlnbErAqEN<>J5L(EU<4qj&t^hjz-V7J{6oGgIeN zmare!!T!Nch1!$r^EP_rm=q4Uv+=m&en59z`7F+lTx9bc zhn-lPA9oyspN3nxH8^S|gWpGbJvu^qxKWFNkXb7_qK@f(7?*pf4Z3;d6vQ#?(>M)2x~P z`n25GY-=u%`t%<&BqAO&kmu~q?yhlPokpY8ms0IQQ;z&V*qq~!V3``f*vkA4SUI?A zWt<QDojZqy;0tRU_(hsVJKozdO25Sm>35_H^c&i< zDH0>M!JJT~Jtvo~oMhnwQ}#Lo@l3@BrW|lY-_RX%Sox3ItYwotnB36yC##(}T5`UW z^F^y2IR?sd19XfkpwA50mnZgMR3E3Xt#$~^2dGFMF78l+#xp(<)yGuCp zc<<%o{QJ8v8~sV@R=c~q{=-M--!U=qj`^b>uJ3l+Z%zGV^s;VBxmcfUV3ad05|1yc z{$0$ep>)rJC~)fy7v}OC{BorMs`pT3u0~Qq6Z7p2QC??yGzV1Sjgua*As{U|1f=+X zpehL5g#A&|S#sMm={-&>`Hs^%n|%FlJTdSmlI&{=L7KC&uC3<^H{`e%rR0=Gk_2w^9>!{q7>UN-4`v zr*n(#!lzte^8S(Ocz=Aq)+qc8cR8#kR%EY_y=8k7x4jm7=q zNd*}8RUMGI4UOTj-(SiW`gFWI9BU~=n@f#jnUM<`>Vu)~bgDOCYuecKIgiI~^Lp%> za9@+VX(XF$4Pe4dKS9N)_#FAl`H&nd{At z?9OER+oFBx{9rPWESDM?O^M#fDw;4d)B{aTxK|vA9ooLC&||EKE?!;`O(80;s;-h@ zg2oMZAL#1Z-{rHWXYz3I$0EB_*X)mFi&0;bP9|4f@-*eX*QP0v#qzc?{3m?I6(YB$ zHYSrB(!!sbd7|=obFoOF-bYM^*Wh13p4VnWu2(S3bI@T&F~mTkjA&NR#VhQ$Ljxkc zW^rCjNBb1|krA!BZ==uJoSamtwW`Tva|Po<)PD}fZyTN0l*^jAG2sTl`QdU$w^G^N zQ5L?EIzQGjE&+UX0bl#L2@dL(c=A}nd%~i=iwM7-x+vJuoH87z#7Oxq{r$>9SHc&F z#4DEw&>To;jk@2x`o>fdNLxj8r8%T3+D>aSk7;+g9B!}*JmU9%{Hq^ zxKidI2eby_&qbq!LPBVFHIV0Ugcmk7S{C3o`30<-hVEM~%B}=p%8p9nw3g%6sho6`ZsulLQ<)aX`B7gLN;2TQ*V=N()`xhxn^AocVUsw$^F(_D0W`^ zuk>c(3*;lQyx$F}c|FN!t$iD&hb=m=!SYqyuH4YMjG(m*vGZDFO*QwDRg3T?TBgr{wKEw2yOMY71shcnw}TbGKY z&NXnPXWumjoxi>iOP2UI>9m@%NCue(U9bfLHjUl#E_ec|(VVAje)gI`{9lJR#RnUS z!;;+4bYSrTomZ!84B$nKNtOItj4Ye?ZcwE_0HzRaWPrbr+rZ7Cjl@{ujhlFwmpUFG zhblc%41}-N7vkF*2?u=Tb1eSmhK69MCzI~8`^@G|@^Y>z7-$}Cx}O>!u$7a&?xxX9 zvb>Jv?`*7C{*$?aSz|CN{WAtLX^Qn&?A_owWr@cWK5w?EApmagjr)oIbjwHr{6uTwWG-)3 zYE>qssgzVXh}{wEuCw*5WdhUWKY}KA!?TGlV45tA8tl&1_KWU2uz=K~U>rdU?o_wI zAXK6N^z|W$Hh(IIvBuzzeCM{pfB3Bd`!uG6 zD&=y=*7i-CeYUoaNO#n4`yLQy_xl{=y~)A&OgDs8HMA?VPF=XeXy!Wxx6iHI>k9Ml z9_&jDBvw8Tv6vQ3G!n<`rByajp@@TLEvTH#%&bKhLiH-OAf~EK#fvGRyr8;ysVyfr z>}pWS6n2JpYey9E&P=9ic=h5TI0>^aJc&JFd8EYD>! z!AL68WHtv=eRB$@udq;Ky&8aO97n z&RDReDHKY|WirD?xaq(L9E}^B7F|{=P7ehF8j)9dMtzZV2eVwF7O=iieo-zM`gfGt zx0NPaJ0|?r(pE$l{ zVyYOdS!VwK6 z6UnAJqdMW1JE0n5w5dJLN!~m(8S9JVE{GL#@kqY53kq{B2R5&~X40!Kmdi;Kas`5C z?^&raG*`DYcI^9_2}k(qggq#*^7{V_&1itT)On3a_C>rPZi%jjyjl3RSO6rBEwd z%Sz2%phpNpO zmC?{VmB_UwgDJmL3oO&=bPmpyDS~FgS zU9ZzPt!l4jHgeSojPUnE}v4{AYcBxOw<{4owN(afQ`qK&I*E6pq_ zf2NT%oiiSXnWYYnJ!y$qHLpr8(>3{`#cZrTs~MB4gTiT@rntSc`+!5ntK~6|GNv}d z9a;NyX=I)x8%abSu)Z1nID8Fhh}L8*ctcH@aJdW&g zi*kd>qt}m_HL85Mw=|@QXa!H`GnG6dNvk{JRSe2?Gv2$|C|Ea9V|BkQ!bDoIV zF+5*>8oHr2v8bq;lc9?JwXzjFS8{c1NTe3+n_m2%RjgaNJPP6x>sDBOC^Y-LP-&MF zPNC5h(mrdQQ~3Re7itGsyb8GvHx6df1IcItYgcX2RfUJ{#6T+Bm&}!T9v=3PEeRVS ziv3g2yYgJE_<$A(>O(X-$2-SxnjrQx*Gfd|<{@avE5u{bsO&5kE8zmB+A?X0#Ub%> zyZpnwO8th7dPUF3k6A*JizNy@O^vZ>EGA7Qk`~!$#Dy1xgBH*ozq^4SHx10Z5j*v}zgvBc!ffT3?XHxW_Yo zt3m6pFUFEZ{-9Q;Hrvh(b$PizV6#JsL5QuNnF)7X6N-`;M0@Yh`LwnAg55$6pBvyd z!emfvu=`0h0OVnNj_MV(mYJAVX|$^8Wb^A`ebaerneTf&)Wv!So(?qQNg&p& zR_6)Tdrs$M#ZouJG-qVj>T`oy0$<6AR%JbFPZDY=Z!H0!^*=rb_=TVXNaeq#jACbeK+t*@0HTMY7tWLoX*KI_7>!zgXgSWVbTjzZc&i;wxF@YW`tysTDz6w1M2 z^2lXij%uYyc8;O|OvL+gm^jk&i(+w=iw6&1aq(3TPd#+_C))~s+uX>9h1;~6whKFZ zuCVheRa|cXw+m${+m_aiTgj5M?&2Mq%zUZfid^0^cKfySyk4K3O82$!7X1d5U9Z=V zo6MQkzQUx!<2k$t&1I}2JqnmLa#amn!=>|C2`RUv>CnT{qV4a%7U;G9Krz--;O|kI zl|_+%dMsJjTK!!qJms8kB!XR<}f+~&Drnrk?csIlFI znuAiEdemuBRgNrL>J%U0O=`7?|A@TKXLVYS9q+0LwZTJCW*dJ3d<$@@ zOtCG;Rg!umW`Mv*M;=c*ftg`ee1ZaGwTvl6{xeq{CXPgQAQ#USqu!K4t|lE#qdKEW zn=TD)o!PWAU~Svmy8y`JJx$Hl$=zw0+B}!*n9e04@CgFfDfL>7VWim6KhZ<>fdSlJ zoP&M=mfq2h89c@R9bioPOTc@v;wZ{jnzkaQfH->+jAV>d2T1Wno%+xP0~a~uN_Etu ziovOaj*s5ZH}$-;4l}@9xGtpQwNx9h$U)}2Wjg)FE!}zEWZYnKYR%*DYP^FT**2xe z^AfH9#{(g(4A^pZP! z1?|1~zrgQrj;_LhpX;yTcLsXXrlCUsZrWh<$Ieyp41is3v^lHg3mRgHML|0j)-eu8 z&6P%i*A$OzAJ~$B(%--4=JPUJpzos2{g?S{%TpWX!Pv{3(MY}!!GZ$zX=#d)ol6%t z7kHa){vRVeRf z>LcHX1ziU@IsXQ6QyN$`GytgiULQ4fn*IgAj7HP=>{^r|a;8%3tsSCMaZ5!@dSKI9 zgF1*RMmLTv%Iv<@<+iQ+^HG#0GD;(suZ^0QhBr(Nn)Lx^dLp%ZLHK;ENJDzYADY+m zHvS^u4}E4D2M;P{r&Dn#aj_gW9(FioAvA>)Lp+rMWfRL;aQ9Pm;!df};cWqj&#I1> zbkLsCti|?}rmh3s`K1Pf%;|e`)U_#7n8{dVm*_HnXPrarT;UCwWQI1a+~#s6{5B7? zs(4KX;rFbgB^C+=3=XgJUD^6bazjcu1HBL&P%{irgFvG4C06OhF1?C1aaJUXB1a7b736505>Mb_ zVIlke=!XHtxXm3R6wt{rg zD{f>l`5NJ(G6Dr`H-Sj2`i#X1)vAPl69ppq;TS zU;GqApm?4Ny&RZjtV0pqc$j5W>(Jox^LYP=ntgnJaabmkW{uKf(wZ2$8l#%)V7XE_ znwRUePG3`l+j{(7G9XeX+%D3qdELj56{)_jBGr2Ds!ZY| zWuEk_G>}O=O3HBPm5)itZJf0UH+$>JwZdE16R%j)A)v8hi zl0|i^47s%S7|?{PaFBx7~+&h7PoK?C!XT_G^K9Hg9S&%V)tf>lcb)>wZmJzM(E!eZff%sN5b$s&6jSd?~-K3%f%Y$X<5 zV3;h$SaL1`*M6B_u)&T4>XhL+$uX|fHTnx#Fe}g`S=}2cNlF!2HQHfls>}j>Dd5^PiVwPnR zR-bT`4#>qq%{(1oG!n0~cVfmz=LQc*XqVo{K;s5H99hn##u;>D|%vjUDEyA772q!y>wi{f6q=}z&6}acYU{YX=I!Kl+Hb{P7jmEdKeydt5 z=XF6V_6x#W52;@y#)@9&6Kl|`0H8w*8Zl_cR0U!7lSbY)!29oIkFb7B^c+|(u0)a5 zEHO^Y@|Yx2uC0?OtmN*rZQod2^unWaf^MZ>WiY8Ti-q2IdCl;4UQY~>u9l4pasDGs zN^9ptF2&n4z3_@4V~@!++Z>6h?cSBg3|g$gK!;ZaU$7|w!1Ji=VVc>nXSM<-X+Iuy z%2I~X(;*}QT{qqu$3KcFOU=Ese(-WG)Zp{>wkA7GI*m*ptplk<((TO?sj(e?e|-Zw zgDCc{-3-~d&F{B;M#A^axh=h|BjI9iQ%Gm$osMiIQs~Wtp;;VFjT-$OO*4fC%R*qAFBLwf8r6(n`t-WChB{kuV03Ustyj>8*WQZ{ua#-_ zem{MHU45yc_5eG??hM}xw^A(lR#B{EgJ6*9G{I3K8gLYZ3W$%df!Ysu_UPc?6+=T; z3=SS0Y}-~WZfk4XS}bmD(-fh#cNo6Gf5JoXttB>?Bpcx35&RS$fS>HP2=^_xGo!|CjglYK?jm-$cxMvYZuu3UTA za6J^bsC%e-zrSK&;$=&nq3*P;j&BT)Tsb&!#Zc?kQgK^rE2?0tX7K3nu34hA8Xr?A z<)*0Ywe2XC@H?m!yRno2>W%OZ`r-i)oeJOe5GTJCF3XaiLMxAOzsUiw zoxBy^d8tyZT<24Pea1VdEr7F|)^llnRLr5+e!(n?YJt@1N`L?S+sDSc`rGyo4(@O5 z?;0O_+nc7Amo_gfT{v~&zWvL~2lnpP?B6!9=(f$2%d@F8e4nwo7YDZOCx1WMH83J`sw)N(QDCIb zcE7ETG>70Fb-+m2#rdrrZCeY#NdEDmqeIzk3E@@7N<-fjqsYqAj`q&&h0^x+_U&a@ zzw>O4e2OH%cF>rEM(vCjxGypOsifGjj~<)NW-I@-kB_&vjgPfI4bk=U@xBu~#_f5Qy!re>S{5{=RA{0m+T6=oeylxp~FE4dkP z0c!z1UbGfyw_vBPahJ?mWc2gX`JBJh**ie2f!s`H;$NN;I8Q$H4QKyMDNm?Q6i6|2^wx{IXdqGGbvu@-ksr84|b_h4^- zyIW&0XgukjBc0tchqrkmGk!s1BAwl~@N}p>lp=a5RFKP@*qLk~E8r`hT z205us_MJ^Sjap4M$`yL8@TAQ#Z+HCbpItHm9>{>UF-JZC(g00E{?<$e@R->QaNhWa zD^<;6g#T$*nhdx14fOZ-r__3_iTBGK+}Y&U>YTiK{m{ zO}a1EHC_W9?#`{Vlh7WDI-VnU0!?oATxBX+SZQ5TL8T3v{?Keo!2JoM$!NaHsp9M1 zxtVlkE+6ZTY-(?x2zSSxZkf$S2ECs(8E;U@WV)6a(9D*mXm_k*aG~g#C9un}gGtY#up>`gt30&IRv?WY$52f?8u7@FptS23o?>&t=M=FqloI ztLwmOyNWX@;9L8|SZBxhL_0~e%;ZKofonI);bKy1x{#Y`X_{>BnwacppQKNmA@3re zlHJIu$SZ)r0^HS3k#}(?Wp4(^t0E*!-b-$#WBy+i@-FfY3VE&eDRMuBtcZ{@%=`g5 zk062ENynU(eCmTZh6i%#>i8)-h9@E<43OLKQ#=gf7pPvpk5|cToCbuBYQ-GE6L6ek z6fQBibVmN=fbz9Z1e8>=&&wkGe{x#bVR*e3w-);V1T!@QMXS^_T7kWBUi(9Sr?wb$ z2I1W%ht5!kHce}AJISE_f~kDoUzV7qvH7Z5;=gP(D_49075_-Z_fy3H+Pj2K2llQ$E84qqx@Vm2wC80%r*yTzEek1K7}ZDv##PoA z;zcxxL5y}+8L~G-FMkT;2FmenP!7Y2er_71bs6;`*;(`<^Ib#oSHOjQoe~I!=b6^b4C-HN9 zgw#c>ub=-ebsP!iH`bBkPCdLp3|$Glx9Z6z@Fbsk$;}IY#L5zC<0mL~eQ@>w9fA_< z;KgZhHC1Ag-jGPDWQd+lLIr=fC@rH?XSiu9<#aKn6eW`CMUQLuQIDHUrn8`w?JsKe z;2PCN@Qjo|`FE-W{vO0&cY#07m2)Z3PdJ{Y{#dW!9X95VOEya>(=)cf7@%28Kfayj zd6`X=4)zGb{c{Ni&aot`eFu7QX-p|~9p~AJ*Ddd9gdYBh#pcAG`pJ=!N2`+D#liD> zL>r2J=6@zj`g%&beNmY7Wa4#5=Ks;;)PoIGTl6~PrEf&M+NB6(!kYIC$UtWuV% znOOL5WYWh(PlH@C{QYi>$@=@>+MfdDgjPZ^B=gEEF&X*p&OOPd%@d$8$-SU4{lKCQ z(3rsu-CY}p`b3QZ9{n1FHsUM$&iS_BRQ)pp(63b=XE;Sq3uSz{WUHi|>9Y%KEQt4H~ze z;k)3u7$$r&2FC#*|S90#sSNTP7p#Ani#?Z79~+8JRaL_v>K)sFW+qAop@2dee9yK6Z`!vswAm%oCLPgIA(HNH-PtyDsI&j- zsp0FlSRZ0ldwb<6HrMfo*vSa1D8=H41}h+88j8UtjYZ)p70Ok2Zy}6gNW%pumbp-d zt-?Kf^i zr`wit|4~n05kT*i<2yrVLAI^X=k*fijSc<|uJ zUzdyZCqf-gdvATBKjyRLn_^{?R%0q98uRdyx5~9*X;CvBY7Ykdo?x&&B%Flv(|1Oj zQ}uUgO(yMK4b9EbA7N2kyhdEBYO<%+Tn*Bp{WG+#h5=rg=?J!TQRkbd2izcuiY~#4 z7QSd3Tfdw^DdrEnW$5a$ZFj^q`nEmY+q;&_hZft70n$BGh{7pi3^F~vS)(ot)i+vQ zMEJ%6YL(w_ee308ZyLNr?a(#k1FgGywjWWzb(w?1u~H!(Eg0nR;3sFZ&ux1I&H(5q zF#3jw{c3nlo7l6!a4(~dQzTXFx)r&Cd=4lL2w$qw%W8jn`DGR%&{(x94SK*>E$INgGy?|*LZ55~lB#X{RY!BAw7U(L zF2;2}C9iXM#+%v}vU@gnZg;>vDh<)~q|`2hy*a4#@6C=}+}U->$VEOsJq^&LXL4~k z!H#4#3SOtQyV~{+Y`-|uXx1p_4_mZ4$gxAs-A6V~UNeLz+Qw6I;NVj1CKr_YSzp-e_}k!`&K_Npp8Y zb5m^HO~vYP`}u>+cU5dXP=<#~HGOpCY2AW~tsKTmLREM1cQ^-GebMFKiKgz0hYn6H zSsaD!ofoxjZfR(Z_UlYGm9sS&FDQ7WQyXq6gk$-Mf$WT1Vcmk)OAGwALHjl;eXwA@(XJPNYH=fp^S zmXnGHtW}(q7y(;QHPkxx;s+W12i6!@J0PiR8X-{`DY*nNS7QmfS( z{4RS!eL|x%*wpWJbYNq$c<26Ztv{a0yyE=TdnFt7@S^gRB<8ZGQ&K+oVkXj67 zcpmR8HPkyb^$tfpezCEaaR0(>gZHO#j&~XsM z4X)vdpiB;i3VF$Wlsr$*h0l45NM$3>`2%)#Z;JgSm%&d!#2ygdR{4$21sKt}g0*L} z;qHL5zSVj}ooZ!PqXf^mOrw)armwG|ykQJcX7%mwP#!t)EJ(_y28pIhe`ow_a1aIM zUcH0J@Mf8mqZQ5uoD~kUck`TvO1cV8tGPPbLl(Ax+pfBsOFV9m8!uMX*W3BK{K7E2 z;{KtP|4-X{0LE1u|Ko4>ov!!Zbw$#t>#9!0lGWvIxyZ8RD$BAYH`%g`ZJJH*m~O!I z-V-n-^j;H60-+Ny1PCF7%KoZEh1dwJmEg?2f?J^0ZeES64Gk;@1rOTTdXSW%&*s}(p779Rl zi-H!9*i*PKxvNPx>nW8JYGkaYzXZ&Iz*tY=?j|;J!NF;_H8z%)Bi!9oUf#rl(5uMt z&bJ=A*vG&%A6_;JMBHlKQTz#xZ+4g; zE+QWz5dF0gEHk;KdO$c~@gMX3o^B9R@N| zkV`+3`$xrD(5!;{9qDAAT`^nC#3mDz(Dg+woJyxka*Rr&G7hV+(qvYbCQm&xiGzVB zov?Jt33VE6&FNhzvn-p#JwfIR=j;f|0u%)_cBYnNzWs@0vCd>r$ML5$nl&p*&x#wh zb;mDVa(ul;x9u7M=2N)u>8lJ1ELb`KhyuuhRC@Ykt<|V(Yj1B;npCEo$Q z7AiFwWudpMXqv-rb=VzVFMdGKX~)!7yjonQQz;B(#jjS>+MPk)(`D5bOLf`PzTnsl zu~;gb1z~zKD~lOuU>{}ToE5=}Ld5#8$Tq@hhuu=<^m?6T7Q175QRx^2rA5>Go%K(b z)>texrBCCmBcXhQLZuVRXY}gGjt~p)V?E3w9-Aj%(eb3)v3$A1{Uq;mTYuVXh4Wc9 zLo>qtAf|ON3YY|lOlg;M`EsZ0$ur$nex}v^Qx~(;r^yoTcl<4|gGbS^It5F8H}?d8 zGoHlQ6P6#*k}aebT$=G{=Fu^j_SlKeW6yj=LN0g^`;XJmnTO`{G4k<@=cA|3lbQp{ za@r}5N*}$9gwZg>vS`zx`MmA5XCf2xx$)3^nvl;U6Y}}@cx5l3uI!Tx9@O)G-0uX; zvllSb1$uAgu7uAm^a-XXOjPFt#?uv)Yiu6B&E+i($rK9Ny2gCoXLtJiuE`ij^MVB0 zO5#EeLVG$)9_SqZKI2~pez71=Q~2O=$-5*D$!BG=d1ko{{drvI2))~WxQ9D}+8mq5 zX9q&zoE)WWOJMB2ERds6%IJ+kNiLt?UEk&6WuB%G3Knh`I%J|&B$aGq{T9Qn(4p7? z<-3W>@paQ`m3+j8BGRaQL1EW{yL-nzWWTO>y$V)Q@Um? zOe)8O9im(%xNTZs`Ha&-wNTh6JYh~gRvC>tlwmaKckwcmxz%J~Wg5-8T_|&z;lBIy z#_M>sjFo2+?}YLgT~Lxr!01qXB=}igI-~I*h$nmt-QZ9dR~b!O0VbUY(}7Sh9LZP2 zPFY{YTrC!^q#;)nkd#8aNa4?|R9b9%C*QpH*&?70hgmuc#}+$P7!btzPQJCZu4A zOlBVF_S(01c4XMx#gZ%&L)*YP-r4cDqLKdBZz$}pl6*3JvFE%5P(dNE*)Mg?}S zOc>X(HgL!y8^LPNP!rz@(wTt^srJ|5#+J>^&BHB?!);YdQ($cD` z(o(jXq>O9g@1Q!-b4I10fr}KLz$4i5X;4p)v1~vJvjOvJ>u_L&Kf7{3%wr9LG@6bm zAhg)}!ib(8U~YS%uWI9xSzU##kwVxC^HbC?Y4WAZI(jzATwZ0V-U#E4*`=&dx-_0} zRi48U#OXp7!z60bP1f?c3DU4>no+10ueGUapmp7mOWKOtic@)csYD)e6((99>Rf%= zcDKuH9XUs3?AxX_E$z0H2F&nwZ8>_-WZbsNbH==*n(h~C2@9@S+p-YYcEvhktAzy_ z0{iIU&7%xkrVNU$ZQ`0wa+W{8fvGr?J;gdDugNvQO=(^@kqZS_A*-o@TjZL_9?L&r z*D-tC7IJT8O`TF%R~J$1s9qO^H?w439S+2j$*QVkvU%;JyRl8HjIEsZnFT8W+jIFc zAQi?_xj5TKubH>q{}C(viJ{&ceQspy0PW0SgQoIMcnvr7lb+ zGwV`C#nXD+&fC;RgXT83vw22$x+rtk z`R6~~h%=WOYBrxw7Phw5cXpDwosIJcl1@**QB6-%8&Xbpe_v;Ek&#-6GxHZ1qMD|T zUPWA)Pp3CGP0f6Y8g9$pOxN-jj9su7I8W?eA#wF9Qz1noGHR6#WkmigsOZ9xW~{Bt z?BYRZScpkGJZ;C$iI!S4PJ=E`*V=mY?7U*L#;w)+n`b~rt4TfHjL4P2^2*W0H7u|WG2rpn&NcNTCrl5 z!_(enH8!WKTaA{?ZS6HR?M*H6Qjc@FqPzLQ)^2&J+qq2Mk}%n$jmpeiMPt-v(lp7* zuX9@B55Y1q20;{iC&y?PMhB6Hu@6v;L~vM_fMXT*D*+YZ0h1hri|_>wivZQ#mch9S zwcP1;Sj;*^zEFPO9CmNdhgrw%&M&kYlS`ZCy<+Hb>Q>Ci@2+m!V>4B?m3SS!yu8}& z+G%eoda!MAPKn2{Odj_*hE0_rlf5pS86+*K5lU{5lg!fU06AUW4Ddn0G&hy*qT9gX z0Da|nm4kqyI2L;HgsNAFYQUk~`KOjDt<_;(=*Qnev%{*b%IhvGTb!5HTAijYI9}~C zJIwm3@ciVY)sxu&zDc#KC(UfE)|waPbwy*{;YDU`+Mk>2Pvc2=Y59ujcu*b6ErUy8 z>Hiu4$#d1&U9_DqgNKe7EYSPwor#Au21_P^Ka2J6$NEAAtA1R-e`opDXCkEHUAnSDYFxqxETBDg@3 z$vDC|0AoGl{)|~mg^Wl?Qqp-&2^-Hu2^*s^W>uMz3G3H_w94%)bGUMhG`ygqdvIW3 zVtzig&T%_)%gg7tw1~&qW%jt8WP3bw3O&Z<8vV%YsmZa*ipy}c-ONQe+Rk+{T32jJ z=7VI@*a3H+yA#lK*m~Yu04Mkqv*-gB@FwABe5NieTA=_KTTUnbi0e0{twU%QWd5;p zyW;uyKj+xSX~#_STaI0c>L&8|Yb@Y$&C$f_o3>-7s%o$;678&rvs%3^ zAB$9UMkBG#L{FDV?ekVH!KP#e-3Xlm=-^yWuyqM+JZ%vTEkYZ``rHB#O(EJ>*mAge z1xlihxM$jC4CeS8)y2Aw#&ABI_NgMCnYN;{WqxbVOx^6JGo1z;p`y?(CChA%hwIwB zMx_dO_u~|r7!@@Iku{T#_u)YX-qMtjTdh$S2ru zpr=Ia4yLW(@Vj8#7Mx;jET`wCx@Gc{QtjcM?)>%=m8&_?(rU8YmKu`f?5XS}kt!0c z$jr{uM!IJvWf5btuD)ZDJ!ICZ?B2QtXH{{M*b9=gx=OGW3H6De3?RaqSV1bXPNBfj zVJYE?iYi^|G|y42g^u&J&@`66i7sw&#H`Byn0KF9>Cv4>8{66PAPt5(CGV zg~R!_L_}eUgl%a@B4tX29cg;a@_1S017Epai1FX!y8B0$8y6Yh(WmBoT)pSD>T6Ft zmnYTb?^Y4(dmb;bmd`JL&F#&63m3!gSIghI{ROOppU?g>Pd)Gk4^F{);6AMWcH(>& ztcxTl7_B(SgqjE$$b#Jjj$jZCJ&2kN+JbanJWsKqGxM?A)fTrJG$c8HgA&GzyOeY5 zG9Q!fIf~3If^9+N^H+TZAU-U=Oru{l2dlLopFa6?=-{l(4^U=4Bxsybgi|nt4=h*W z0z%#wLPSZ+9XWY(b+~jggO9?>wH80D| zAyeASnH9uC-ZhukG&0DpFP~Mu6g!d9GVKWg-u^A}ESTbOxV;(;?k4cHzS^;sW4!xR?J3#tXO53{WyKp5&9qXBN|%=qlM z3OgID`krJIirJ*Sv3F}aWSM6jZn9Q2spjh#eW*M>-QgN2HqWa($>Y1Hc}n@@I+vp@ zE%XJ}JAXvG#F;*q`cT8cFBX&r@AubZ1YE9PYPfoRmRxV=Qv8t=NEqq($23@Rz z#9WTdtUPUSVYHznwY+*xuh0$S?G42nlBtsVg*d_pMGA9jD^MKxLkv7*Cj4j|0VJMA9Q-1E$3xJ&in8-tJnX8mw&8sTAMxIBOSJ?Qk)v4 z#zM25I9clocF|6pR#rB5JIN=P9c-UJrmZa&L%1DLdpj;gIRDpnY_5UkQw6grlZj^} ziWn06`%e3vHqZOzcVY^{V0B#L^1N8G$K_#g5iQL>)ROlwtZU8tEqUBx@+tW%I~Nt_ zbwMYV)FV+dQeaFN`6qm(nhcj-VltTY_umhTi1Ct3%{sk_?J}S z6@iMmYzIY}waBz^D3CY`V7(8V0&PaX_fI#L?`p~tr~Q)}qfKFMy|Mi4ri|16aV=Zh zcyGx`Hv6zwaZ1TaR>wvk43`9Yo0iU|wahMp2A|H)ha5^{@&nsls-c}{YV0zKEkdK; zIkax|d+%voYE9;QnN|ab&;n#yI#c|bS*XMhbKv~ds%TKDs7hwbRFh|IGGfiqXk|p9 z(YQ44y{C3-VXS7eYgt-EzU548=hArTIf7oU$Qh$~gM*x!+2-KMd$ODySthInxgSJ3 zXkDdpsV=!h<5a00A?h5NnmjVaV@FowIUB*lVQXTb zzPtI%9J_}+h~Oe>nO63QO65lGDyLGj#BK9frCjsLhp@=8Zo6Mc6d7Q63|!*e=d|xF z-B*qPNW~V5V+l@*-CJ^EtlDi8Agt!jrv>B=&Li;p0!)xVWs-CNhn;Dg(#in2_zp^y zq@GTENlvXQE~@cYN3@g6f^|g&X>Ty)Hbo}+eO1M!RlY#EdH;(*rQ29A$xkMu518`J zdY9W|G8laxSnh(h+wjn6F^@kr7)(K!F9~+9|An@b1%Q*w`voY;)wR)*27i6ArnNjc zxuUejTafaZiW_qO!ip<4={-IZ%zD0D6qhGh>bbjNb2^X1xmYBaObEi2l1ybedD>1YP`;s1=^gUDdvhFmrHbBRG-l@VIH6^2 z=0dHG7kl+yzKDDRE+JSW#%3%Xg0jjOEi6IE55_=N2Z9w#9P4B80%(2CqD38bJ@I%? zT?ek}HwKcuwQ(%J?}*hlG}Mx}8X9Y2vy;hL@x61~+vnBeZ(e)*+!?ivZN-(<)#>_p zysj=Dudl4BNilksXLpc4(zh8sg}FdM-$Sv&(JpA0$+S@S#HDVYvf%JJ=qkc*2i)kpGfj3k zedDLsTy8%3Q`RNSO;l%(qnAPIpgA(GmL^1KVHi*Z#s1F}&UU?=T#(tK)M;o-JX1_Y zaLC?C=ETCbeSl9lyQAoga>^gsT~$!^B%TN z5S46A+V0q<;}^ZJ^=jmqf625e4QX}SwV6ND`F=XuDsczq8SU@brv$k;wqk}2&#;6^ z_z#$6z*90$f`+W_?1_Er>tIhz_U7@_ri-7k41)-A^wi;c3}6P9G8RcT`{`>LUa)zytFKviMoDg9hndFq8;FbQXei1jA! z>7Z48GVri<_uORdM3IARMDT);3?)4WH`S<1)WiIn4{dbA4?!qNr-OXOz zom&JeI96rLnkHa13v2Ax{6Aubg)Rrt0`5H~&;p%m!rlK4a}u3EhRp9JI*{Y4s*8$i z{{Io=XUQ{xP>cg*k0s6I1d|1I>o*r|3qdole4bSU`$7GhMr@`}>#P`>ht%Kqe&PduSDkZ!VAug_ecxxqkSgUdXWc~~fA zD|OJtLMa%pq{#=F09~8`N(=&y9z|!MERK*MSwupk578N;cMI>b8G1CG#@<;7Nz>NR z2kErT+nKl7ciA8D-4x+n5bs(tf1*>w(;X*%Wx`h^j}#z7X8jv0D@P~|heV16lD|Ip z0xL9y?b{1P&1S4*qy%O1Sw5o=lJ_!;MF>d23zsd;S?`4oI^<(D_j&VrFAVq1*B%Nf@Oz_~_lBIo207Lr`TPK#L3WG_JxhF{K#;(OT z53jnct7+||V4lKXS6<&%J=k0_N$)Q2&nbw_PtH7L!PPh2c=f{LD|8x-w)lpD(peQ{ zLr|mP|c!<(!cke_n2QUgMM#=2ql4WF9vuJ@KCAMcXIcwtM%r#T7bz zL*tY4k0>vynYO7ionT`F$h4z@6Z6vv>!B!*m`xsiNu1IU-S)6y;eN}kI1mrEE3zO8Cqd!)FeqO3F$?O0LpMMLef8LINm z%Jz)~`P0iAx)(N;br*d$ZHiuz2)C52*X!HM3dxI2`LRiL(MVlU=9I$F58(w3t`)(r!O2X-ZN@*NE-Ba%hCP0tfANA7?HjGWNsdZKb)`30ZdT<6c%z~;R_2Wa%)a(X z{z{9#u)f*ucN@(m1@4f;Ub!L?cNP@4&LDk22p=kU~SF%SSUGm!Q?rR4Iu3fzN+JVJq&z^nu;_kC% z&pxX=GQF&9MoHnc3Y&$tB-r3N*+R_r^67;tq#V3%@#5@zn9&pjuEIh35Em3qDM7@5&&`Qjw-RkNYjVWoSp#e&QVWzKio-z=q>cg<#!M@!#? zVPj36(VBV2F03ad50QHM1X?2`vgj>qoGN3SjX~8dEvS+{s*JcU?>_5k%!p* z*wc~(oQ~prNw#&9OJi2$O4!R7X9inMzy{wVGg=%CiXgpCr#at(H4MO-TDc#QN{JEd zSUO=Dgz!NZZ?ZTmd7J5E;Y($JeR+XWL(UO1U?Yrv?nqt*+l6pOGS0T{u-S^~yEf-f zXOtoTvG)pQ+hC_CGgf0uB4P=VR7jgS$L74KEORdV0v1Iw8NE|D%^IVSl%QYmua+~epdaODzS>_f+iW1HBLBA6nUa!k_Itv`;d{sL3txjvL{X?`WT{UNY zN#-BEpuvLW<9fZ0yf!}_%B#OmkkdQK-!Wc-TbD{xNRhH9z_AigU*M0-RuDEj!awz` zIK7sTC{OFo>|M>%XbV{*E0fKwIAK!zvM{bP+8R+C5Oaz^E~JnXxLtz92j%F1RAV{Y z?8tgqf6_H2dO!iRVyZhexB}&P@0FEPLcctqurKkXTo!nxnAK$VTlzKV=Hvng_AXn{ zhQd)0Tij~F6fCR?Hqvxc?~1FJExEd9^bfur&C8C8`_rcnJRVrzeDXB)s+(4d7C4UINbf^SvY_$^*#oap@p2A#wH$bAdv~50l-Y zbIuLIpqz7z!k||konvxZziNxvj9dC0<8_NYt-Xw9)Mzu`kg$}*lN7pJSSYPx+5$exAFXBbV=-XjBl)kk{_Zq#Q)x&=LPmsI3-T{Tl zMX%Os&t&-1%*g)y1nZPUDGY){l4TxMz@6eog~d6lbUXdS3KNK@)q;2@iX|JY^o~PoZldfeOe6~73O!=a^*fw?zmxJ61qIP) zK|w_T4|4sOUj`1D$LS2z$8FH4xiL#SW1OssGE4+D5`zUvy98Y_e=rpUY+;+xt}&S8 z${a0j9YMRvid%(TNoQE~-jKzlgL4w2mbdA>L9HNwXW8^VFwHNafxffRMb#QNDD z``;$?z*ZW}z7L52o(e?@HOV>)>s+FDAc?0jB|aQE)}Ys_%_g&zTI|59%wW)I97c-W zM>?HBqcd7f8imo|%nJo94z0$hvkNf%hRoo?*qbZ1tyCOJhGI&@Sz4AL{kHmsSftqk zNRP^{$i9&M6|>~YB`uq2BSTWFzG{C5K#d%iUB?}leNe2CiK!>{rNM*x(gkBVjKz#T z%QBy3pU?h|aZCAOx#jk8ZW#*5a3aJv3&!$rP2r?MYp~E}b!z#5{fR<eKxwk|vBWYsrMx}Hg%sn9w{A8Zk4<)au6Z_%yWBt%tGO-^z%wj*p z*B+AKy`VGn$gy%1@&XYh)`tWV%fqiJT~2G4(rC-6iC8QP%StSkf?6LASk(@ybI7UA zXvkn6h*#Q-p{SEd{E7MQmqLfh_ctbGm(}i3rjrx%rPs>UgBtycpUpSKJYgNQk4g}v z6Z#et%!euQ28~v!GULoUYA_YLorOA_2(D7gW%>gE*kiEhlm?YrW6-K|v|5}R;WSv` zfkUNMk)gw5>jMYE7{x5m4np@Ad5}2nPcVDM7>Q>ZLteATZZNCh?m!_|8$vi{&1^8K zbq0BkqVWLmUNCE1K5!?EUZ>Miv)1V|0#LZg(~w^s2p!WHLZnmV@xt7Ppc;!jp13q- zy=f;-Wl`+F{HAvPL?(|f(FZ?3+rTC`!LtAJU2s*I+@C+z19Q}}ijwgj7#!<>@*JrH zGMK_+FtMqai6U!QWii257F@dQ6hsy+*NllQNDkr4^RV+oDa@ToLK5UUFcZ?Mbh@ky zm1fJOYRpDWkbt}lO_ohK9FlA2SgzcdR6iuwTBFoj-#aK*dVP-2U=Pi8E$@PFE;h09 z%aVX0a7cM!p{*JWR;o7_x?K@1oWP*2a(;bq@fSt%Y^+pMW{p{Xo5DEG0ZGBTF=SS;9sP|8d`R~Ug~ymoNU`Z)rXJMlRvZR9)<1V}C)1ah<}k4?#^_IXjDaRdsw5=UE9jBq%&QDyuoVN zPtFu18uZ+;S_$vhbC3TwYVLnB_5sJL=k68dI^$Tv@O6S*UtSo?3s02mdF|E-a-G4* zbDxjtr4un9*Wv7mHPA~7W3fVq{}8>@=iINCBCi>+NeFuBSWdqz6Q)d5OK~dM|3WRL znMdiVTpzz4S`F4ZNgBBzyA=*Log(PNk}RL-;N*%G&6VMTXi=E(R)s0oJ-5s5N%S_a z5Vq-it@PADLph9B1-^1Qyj4hltFmb{00yw7cV7sm}dHhZ;-rlF0&pnNYND{t~yVWOi(c z4{kcVHn@L*9(5W@egIfwAjM3UP^h=MoH2fq!+m#*y+4cJoqa$yZG7~&xvWg)j2{=r zxZz%UYUUGs3mpu+8Q)@LaIeeZatNP0ne{sJE~r||?|^j=9Gs0V&|ERI7CFEM03(@# z4K^h5PHZZftXgkzs;ycocWZ-X(O_O_rOrnFs`25cQwMvc6Br~wZ zta-t*iqMp(QqJcc>+|MYCwCSf=P()Vb|eN&pYgjnn`|3=RKjG(M!f*&V36d1$;Pas zB2ZYAFg66SC%(}bd=|TkDx4aBNog=t>~`I;S6KIq(?o>0-Xeyet}MG*AmvL3Y0nks7!1> zp*$LiP)75HCGs4vclR-s_Fp2DDu*}CXw?LDA;+>66Dd_hPszT?k8sS3%h=cuEmG1E zaWzICh&Zus$43~E0ybis;Ol%M2{S9wmC=Y>o9`$oH=0STNN)GXXBNQghs6j#5-yMl zZqM`ld1^UtD-RZz2TV>UYR_q;r%aAlHwO*oWMMGjAeOo&Y~i;hXBTUgGNnK6bA^p2 zr7{@w8nrYM3FemPvF}j((5f@fq2^c0wsQ?^K5YM3cRxajpF@aQUP8Z&(2t2^xy_^1 zwE_rRx8|JmtR+?K_nhTL6wUkM*biDy%Wp;A5 z!%|akH~Xxy8ATc#bnVAF+F))DuguNG`QkLcz@J;1XE(AIX0(HI+=d!jfEuc2>mekJ z{(~A46s2FPpwW-gX;hFdVl6B-nMu4ThgDESso^a~hoe}{tJH8y?+>dLhpC^Mrl8T3 zEDFY)tbVNaTw7{3yx``@bEAHDD2VC__zb#(s|VZ$?2@bCH?vhn%;JxoK-dTbwjwOU z+_JS|O2rnZy&Y}=KPxIv^jK}>ZWq3CqE^dgJ12YvW;C`KcKC>Bo5eL!(Q0w=-xZg* zJj;tqv96J3engM^BmW1ip)C-(0GI&d^Nj0a;@ly%@&h{AYq7kNWKyHiHNDI)k3qXo@FA8uR*66*{GQW~!$=9yiN0T5B@jpoL$~K(GWW zZonmRLcHBTPw{yQm5R3N!rI(mK0G`HBW1RrCFCS0ltvs|tK^;^es;SQ5a=GP~*PE&5}SagJH@{+pbLVb051IuR4?7n3yYlUpa zVA%@q@mMFyu^#PUt;z;M2%r?;LaxXtj+tLMXm{Gq0c2}ykL`CXuLWH6r&)>Og?8_k z<=SLkSzWkv9Ik(tT&0JK<`c*=usFk@zCArS9(psH+x?PZaCTr28P#LOwyq>JgQo`y< ztfrr-t?dgd5)Qjtdq{=-&|x(=-Ak>`u7hgra^Tp)Zv~F9hEB-;umz0XuxU|ovBR!) z$Q(iiu1}!?7cg|_=uE4@;aR5gDi_(kLN%5H2k`YtsKp=n$-ium-<3)gvjc=&xw$S^ zAmE~>rm$WsRS-!9!%k-?TXFIfyaxtY;Jn6;6ICk}`ws!~UlW4RW~IF;I; zv5brDbh^JgOzyI*0x~u!>k%|fL9Y`v;6qhlrj`GU20S(#W1M6nEN^H~vueAFD4A+p z77P`|Jqp59W4HJ8?O;4Y#rqC|mfy)#Wvssxbmf9zptv+xU!tMBCX_BYNL9{UbSP4? z%;&)AIN3@;PwnD*(TgOu=a6(eHjX-2SDmP;vOe{5y6Vp%`%%22-0IV+^DKqM0TM0C zv3e_}7b?_zuG3|9!?~G?S6YppAoM;9&L}VOq2mei7>;NTs4ad+O?gd&0Uq#UrB%hm zIi=Qa^jhHdUIUdWn(*cs^(uwYnD12?Xp0 zk|s4lC;GXjv~65hvL6iN2SugW%~e$9a{uelGMPPpb@tip0|(EPjIhP+PN(Tor^)Pc znN4iDes*)_Wuy(Wv}5(e8q$c6z-h|7ygxC`Iy28@@6SFj_5^s1jL60LUd9{QM-w^Y z5jq`j%gZY*%Zn6wEe59(lc`S2>v9uu6o`G`HV(}^=IS*buQvn%ria(^CN6>J`Orl95>2)&(+>jimq z5F$_2;K*&>7KW41yhyRrW_9_@l?Cf0gfdT*|fP%R{Tpuzc;X2k#0cP9Mh( z<>v|51=z_kLizt`@z17>s)I^T6zwlPuO!ceGsheyp&$xh#tPqR58e`vpD>O+$#}rS z(xN6$4$1mMWHO#~qWAFhJN5*B1Uy*AT?RYHTCAx$@Q-J2Ay>qI z&D?BmG1t#+*<~J zVLp$K@{{;M{(AmS{tNzlS&l3sOUNe6rpvlyy|T@+9kMfIyJgqPekFTQ_N?qx+50)} zoPwN|oYQhH%(*(}_MH23p3eDw&R6n6c~agWpCMl+KVN>O{8ssW@+ajl%iocID*sBJ zRcI6m#bm{xVvFK(#m$OG6~9%yq4-GgrQ%08<#i|ei?#jQ8?}42kLn6^ab3M`nr?w^m+p7E5A`{ElYWMN zp?;Nqqy7^8_4+&Y59^=T|53kB|Aqd0gUVnt1Px_|m4*$5BMm1T&NEzLxW#a<;aej$ z>W!7g^~UYSlZ@vYFE{?)_??NzoV&*qF(pisP18+XrejT~n=Ue4W4goijhWyyBB!~~ zoG{m$rJ?3@hqs^z7&of_czS(?_`Em1$7Oll;IofinWz?#&Znd6Zec1Yi^?O^6 zZLzK2w%K-vU148gzr}v9{R#Vz4u!+w$aR!pkz|`=j$?_V-?7=T!*PaVx8qvJubdnP zf$h%C&PSXtIA3>u=={6$2bbIxb***{yN-38?z+Wwzw2q&E3S83pSb?%8g;AOHuqxp zYWE)ZjqX3Xzj9|ig`T8mspn|Vsh$fwS9xyp{KoT~=QVGRx6wP(dxZCR?^)hUyw`j0 z^gitU+Q<2{zFJ?qZ=P?tZ>{eL-^spneV6%e^zHRM>iezl4Zp>o>o4)A{muT_{>A=& z|2_W4{V(Pg<@V)XoBOALEMN?H1BHQPpd~OnaCYF*zzso7&=Cv=D}uGbBZAii-wu8P zZ~ASaxuIpDHKFrDSA=c}-5Yu$^it@p(4RwJhO%Kz*bxqgyTZNUq3}`RQ^MzmuMFQB z{w(}W9?2`r>&aW6w>|HqymRv&$@^R0zw%}IkZ1XY`N{l-{2BRM^H0d%mA@zd#{54Q zgbG#{oKx^%!K)Enq&_kbxis=a;i|%Wii|~P6g^w)Ek3h2TXI~VhdtV$J^u2CR~ZFiD#2q9G7{2ax^tLwJY^OWwdf<0{EbR~1wp zQT2!FVD*OTJ8N7u=hP}|H`RVNsb|vtb;Wg;);&^B>l5|6>OY!1ck->1UvBU>bT+JQ zxUS)gMrY%q#@&s38-Hq=)U>wg_@)P&WzF&C4b8VSKii^dX=$0+vY=&o%RtMfmLpqE zXgRax!j>yq?rt@<9^IyF>uP(WeNy{tQ>HN6y?c^MhFhvnI`&J8NXtBeUL^_4nDP*|FK3vyYs8&+IQc_zqV` zsH3E#u48sbPsiqtlR9>H+}!bC$GdZ!b2{f-Fz4PmZ_U-sZJN7c?vA-v&Aoe`eqQgq z59g=nA0zyGwX>pgW9KUiiWeNW;E!E-T`RkuT&P{xw(z2buPh2J>RNQ(qL;e0-J$N< z?uFfJy3gx=s{2oiwTnv@Pg}fo@imK|TjE_ZWy#_t$1Hhj$v>B>mR2rZwDhuNie;BA zdvV#1%ZrvTTt2Y;jOCXszj66J%b!^O^720~|9*vTMQ}ysimO)qtH;@Mbk930D_5Sf z^2wE7_R`)^Z@hPU?`gev^nSX^z3RwSm#=zk)$dn*ylS-1)>qV5)z{Xyw(q#U3;S;F zd!g^s)w0#$)l*j=xB9%*Pp*D__22qU{mK5`{uBDI?Z3PKx&BWFECZ7VP9Jz{;M>9Q zV8h_r!HWhzSW~)Y&YBa~JhtYmwW_tgwe@RfuN_)@;o9G=Q?F}Z*R`&1-PU!Fuh*O$^kqu{WxOu}<8?r-_hPDm8wy|R4#*OE1ym#aKo0OZTY&w0@1Die{HVron-?BNj zdF|%oHt*j2^yaTek|Uc(c8%OK^2o@uBd?6SCCUmW5ial?H*L9L(l?xf{|gfsZ=7Kn z5aQn?&7*rVd9o(hfUsN(^LD}?-3K4G_#e69X33G zcb@_d7Q+jn5VPy`|3_gq^0^IV|6I79>)<)Aj3OQj+>hKUz_g0R+>hCRAbcss89eJk zSb+Oc#1-OmXu&^bf1sU!pM_(Q7Ynsg7?^M^Jj;GAyzAr2_&CZ(p!fa<;Q`?BUk`u<$F4r%_I;U+H4Uw&vndq~sW|3SC{ zX$}q=Jo~>2e$eZ%Xl};=Al8c<&^Svov@=ij|=+Wk14dxiXRx z1685jv0wrIX(`+)#b}@6v+TQwV`K|x@B`AafbxYf8EdA;t`8S`L8Je2;CqGo=)j6% z22&f^2DrsggE)rJfKW@eW#5KhgGs*>sG6Hj20$AY{w~Ghy=&|_E91W!N*OP7l<4S{`Ii!fG}3~4&?&3TAx@O%XEOHydZeH#}i zk0E>vTt3cDBDqNG1Py-0S;^&`pPY|?cS4<>jOStCy8v`qf^ZzJnXFlj(247Q@f!XL zCPB8BksGk`^j3tAaQz}^`!)hB_CkCYp8tpGXg&DQVg!^W^B~Secn4uR!nX*c2oIy| z5rk6_o&+pcfT!PpYZfktjGK-73vqo7c0Rs|@D{=!#hBLuE(Q7p0#4vdv%u1T7o^GW zkvHDcfEc*%@$P%zP=I#@i2D$;Fb&^N6W)pMZ^JVLoD7nNY-jQ(P5&f4>p;5KaXmO5 z*uC)VSv+H*K?*bR{8fDWXVg^>@_Glj5nS64PL_12GXeKas5dHwXOR8`$ixBM??d`w zgu8GZ#q$!-q8z~}2Kou!orn;}JIEq0#@F$;bK&|bJ^_a`IYlM%0w0(-VpkiRty zKD5C!&))G|IlL%zz^it(&@Lb&_z>z3bRb9K{r%%H-HChDC7p$E7sB3Oh!x1ER!Y-? zJXqaVPYCSU7KxU?iF*P39f52Bj`{cwfiFQ|@7@vvIRi15-HxzZP*S<v&W_DR>Z$SI11r7gk=afAzXp58DW?h0pIBeYYqx$;@*M4 z;^(CpZB@A6fS3ieB^GmN>q0(HB4)6Eff%$UM=(4xkB+{cJuQ1y=HAS^na?u%Oi|{! z(c7|CSQvlI8Z*6_!qN9LyGJvlR|sKrbPwXovy-xQSw-gatQi*0%~>aGhP&|3lUaj* z$&52InJMkq`QyyOG9=qRx+l9))+E@3M3M==^es+CE1gg!&xgi|p&Fbneq2Vh3@@I<7~*H6}W z=)3(|f54yTFZNgZoBZAWb^e|Hv;F4@m|Z1cW)3)EEeQyi#RJs>W+Q=P0y_g|37Fjw zxHWJmFuVUC%;p6b2hR~OGXXQ#e#}+@v%B)|&3`EWF#)qTfEfX1B>N5O_)!5vF01E$ zD_)7eng7XLkU@VO|I1#Uy(oKO_MGh58GD9~{$uouuWskKuY@#TJv*N6z^f1cv@gSP zAI|s?zU9Tgec2B?J{K0`h#`&osY2igV`UHeSp0*?|wR#=ev)-irk#AobUh7$05ofz0PuE4cq zSIDlCUBjN^T1bNn9@g9$w2XGs9rQeSV~W!REv0K{h}OV=N;wU~r`0BShS^99>AA2Z z`!O5Iyv)^M^-e3+?=0lH;r*iz_T!D*>D-yzS=HiE|IkaKYw^low$O~TJi ziXMSe>Lav^u11gVrMuS&E3G= z%-zC0&7DDpxQ`&Y-{Jns?c@H!ea`(8`o)i2hR8^Wcu6h^aNm$7GMluJcCwhvr0d~- z;RLds98HcP7n5b=QjADG0Y`fcbNZj6-+u{jLjMErfM0=i{)3Bf-@+s2cU%ooVcz8@ zu9DUFxA3dLO-;{+ix}9n+7H$H)`pE%G+x#(U&X zs$6xOT|=9+Kczk|ftlQrv1%#jPdv+&VIu z+dvw*bIB_1Jm{C_lhxd%WIeYB^8Z@M`RmA5oSbqY_bB{XJ&v<(o+Ep>-;?Vg3qR!S z+@G-y#&fN{n1@c;K)as|$ixsuk?Nwkhm zrfsyHHqjQ^N}K7G^eS2c-?`P~X4*@aVeV)JJ&_(qkEbWVC&pSjK#!rD=`cN&o=H!m zXFfPXxI6c+!V>I-a#4?m)UBcs%OE ztUXKF$ZbJ9fM>(pX51GFIgB93&5-XE_}7noS&A*(O7v=Wj_rCp?ZsJGtB_`h+km(a z&w4OhS0R;Cw7)!7{vguKMVfx(u@32m0b4mBWdCXbe+yCva3#W6Ccw5iFbfoSs{@Mz$>%haW?SA2=^Ir5GP#mxq(R^!EtWrRX*ZpoEkmg1#s;!+H4+t zR~CSe7NH;i3zDda6hj)7awVh;GO2<@xl-`Y-;p?a^^34D{eYhRGD(q2$Sc?xNHtdu zep*3l!AXBdZ}V z2QXe3Bx}f8vW~0=SE=G&BST~(c*FqNM20bQJA!f4>u|TW6_Ry3Ig%VDNTy>kqq`Fv zxEhk@c*v_0!J%v6rR;O`^asf)4BsfYWNdZ`a1ugAH|xhtrj=F$KSa(kf7F+DCHx?Ti&ToLr65@>m4 z(C;eXYcD2feMx9pmC)3{siFJT3Y@$iyu1OLTNC&=qhM6B?KsnwS^TU=^gnYUpzV zbPzh{TDp#|hpssUZF3VO!e(f6Tj&woL)_QU^0sl`aNpAH^ho%}IvO(LSZJ&}B{^~; zJqeZ!6J(>%5e^ zf$o8hdO1#RVY2RO*riV5E`r8#9puuN(C>Z&j=Bq)UM_bbwBz%!!lH+}4pQShtk1ZV zy9CX6}AyH@8BIxn0m}ehtm$E?82+kol)VGd+Vlo!$*y`vj)% zaLeIi^FHo)?g{!EdOv-DK8O+V!x%X}3QhQN`UHKFK1H8~-t;WAr|0Pl^tTu-zX<92 zGJOU5(;uKay#^iXb!hJIK$Citz6Jl1`=D>UN#CLGLhtz#cQ$<=+Rr}dAvpF%_W40_S$^l#9k{tiv*AJC=#2fEVN^c(su{SG?S_t33=gmyJb zGc=14E#WE8W6Yj|v8{qv@+w}$!2xVm?3XmIox+dpJK~~!B}f!s~9&`N^w+* z<5HYtaWvN4BHlL&_xP?^x|hCdtdi~_p&t z#^P}`98yZaimBsK*_4$%!_rNoX3Bxz#9HG?I(3?S>i!x4W!uEm%@XCBs}xfuK&Fa- z$fu4Bu3OconRZ}i(O9BVK0_d&e8zqv;AxX=2EY6FyC* z#IKT4Ehj7a)(!pAvnu)Q31GLx#K$cXiCd%sS|n1pNLjRuRfSY>&8<1J2Zn|>NMB3f zw2plxrD~BXvNfukJ+KAMWq8Z_bv;`~6thLrXl8F-*Ry#*#9*!zO+X|im70?BPf7Wv zTIKVE)S7t*5i=f>5U7+8s+2&g7C?!{s@i1pQMK~<6N(YjMB_23m`bUb%2s*jL|P>n zw$WHiT8gWsxJim7vbRb!Ypu-b9H&vM1X!B{SnC+gq{3QTb)5&$s8eb_onrIJ>0}*F z-YGO9d6$TO*EssBu2qA5!+o0vH_N;FhkK6b(<~Z)$pDPCR!P;-mXt3Nl8BGnBr3O6 z$-9MY)!hg6hw8YzXFnmpHKexQBoHFj+9WliCV@b>7YKnqA(huC5vFmB`$*q43Is%c z0s#?A`80}zj;CUZ9*GD&64&V&=Q=%oA`N=S(Ny>D2VA~te+9={qf)`qHhG_bhrDmX z+orLuD}mK4fzd3X)0|TG?ax;vS(5~LQvz;c*z=7X@?WE*``|AM>af~lY^lPrBgKHFn5b38# z5^O$*%JG_|V9NY;j@|V=(cUlx?+COr?~4Wt)7dWv2F*a=EQke; zf>_`vh$V8jj`5{*&X#f7v`PTANdUEu(Ml?;wN1C>0NQMk+SL|`A8ir%(H4;(Z57ep zI*zt#>wbQ;Rpdw8$6tyqsYGPM1CZp-Bv9>Qpi?)N53h#xI5sMUUjS4ivy-3;Cs6Zp! zH)~i$K@EtuCR5UNCA$_X5d6lleP|Kb^~gZaVEMYf&6}m?t)^8&%>zBFdW097Q5!<1 zLXK^wk)e*Bk)E{&zllYSBLhS82YNOflvzwdE+!!tlaPx^$i*aJViIyO2{}`rgb3TmUV{^FfKtGm!M5ZP$nek;4@5sDk(irO3){z_sOyM z67|HYjK{>Pk4LM7?+^>$Ar`(vEPRJp_ztmvCt`u>hy~0L3z#7mFhkQ7;fRWoBpPiJ z;fRVd6z`?{a83~5#=VqZTFNgi<(C%oi={+3VyUDG>UrN_|G>zAc4Pp2UA*3`Sv`2f z*tK>uMh+XK7b0C!5?vs31v;f9x`_EkTT>EUQc^vNsu`Y3HJ6fVE+yetCDaG-73u@< zOZRE9exi*n>eYk&TZa2qK>-v|6dP&OVB{v;uM$-1cuE}e#8XmxNQt@@?nOXSqLR{9)g~evi>2l32RC3e zCg0rGJG5bykZUZKQ1xvdfkrUWCq0pRZ(L%LacD5CzT?dTLWre%Q7MYX#jzNki? z7P&(l;~Vx}LSmJPXj&z(@ZO>ID^&v5W>-=gG0%j=h7;oG58sLvnTR&31SvA%i==K~ zXlQNE%Aq5G%~(FMCM^WP%D#0&TgM;9#fFJJH)3INu|fWSrJW0yRn?W}&pG$jgW}e` zRkw;)QJ_LeGlZ{(@Cq=5<}DEd!VqG3iN+RG1RBvHj@q=?HgQOr*anTwXTTUk#5lGs zhM-u)&_o=YkG34fvB4&^u^7L^;T1!S)}7z_?|ts0D1@1*`>nn9UVH7e*Is8o&N+LZ zRm1#LGR#j1!-jpntJcoz+)Cx*QaR(|`3gOsRH`YgS*~C)L8a@9IPxNjxg;kYFNRJ^ zA*toRkjyWGL#7P-d|D%M*yo#9s6(lJQ-+Un6X@_!&9~on{qp6GiBt*GXwNjdglTjs z(*(~np@eBdDbqyHG|@46B_?_5q>`eON{fEM>-L3Gay&y1_w5^Al09sMCyyv4kM!h` zrDR{nunu)hc8l`x$xIicisGY-;uDJEu7^$;=1nrpo5Zztm^b+_Z*oudHXc@LM*Jv1m32LQWCnc$dd3W8T-<-&S@8dh%B9YG^aqUkKUR zc#v=--z$aeH*Y0;g16!!yR2skKVlCoWWS(4;g!7M4|%sgn6R0>xGv z@7xIA#%FBA8?R4^x5F2qPry#yOxvTHJaxw0pq>?eMbKooJiOg!=Y!KkIpo>iR(Vl6 zBwkUJj(8VY8Fabz&sOt}zc{?@`qj4v6HCHdZ@V>^aa&O+>1JEoi81YyNaG*?HCC8Z zH0&NMY1rR;WaGJEFMi?0QQb!!8htn1m6S2yY!3WoyjLBJUxcyz!k{eth*JXncsG0% zZN4Jc67|cq@G|>kZfAHV*NRO~k`5I&Ny#8xd0)0?uMe=zV3Wr`3|N?0m>gBPxbvUo zUhEfb>AY;^;^^Jv(Bx3wQg-+mwe*)5^nd+ZSb1&bwTVHca;zo12`&0{$nQ|^`MJ@_ zB29)Q=AHM;+r#Sr|M?Z_zBDO`8ww>XRv%IbUh@HMy z*ufhZ{2M!Xp9|h&q&Ek@W}j{nJ6DU?3p>Nk*IM=y?OaKv_N=PHt^88#KmCZA;>Y~b z)|c5|tO-6x-`$gI3x1Jn3#)S*!iHQ+I54+9oRni<4ZJq@t#A|gJHTe(5nyX>JtJT} zBVY$TexSnd_;3R|0Zv}4<%Gyb)(&K~BC8cyEyy~6tQKUoAgdKwt;jlnEOHp1d(g@B z8K|An+kE3dp3r__VzIKxxYkJCSO0L;T8cbq_aqWn6+jJ#beC=(%c56wCWVzb& z7R5G4{k+!7?og8b>oTAmr~oQ~Empmw=Z6`eE=2&;slQeh$0}(6@qpxoyEe0{ekq0Rr~oQ~EPlga2@fb;AOzgz%9V7z;fU=U@d#{TPPEyg#gG4zd5t<--3*AuPPvhtJL<>&(UMup zW=l5@GGl2TU@qZK#d=CqvBK^-Djuwy$UZb46LW33R(@?c=C@o+Zd>kn?kK;VO1I{A zD7TfIotDq~a|wTNa)J~coOI&$r&>%>oQ8`ZTo?Pxmv9nYIjh0dvm>9c9O$PmCegGp z9%~U&T5_jc8Cq_2Y=MRqlxH%JT1}s=skf8b=D3aGCA45i*$&!H!9}E9g8p0&$EBKm z{Nm*<%u(9DSo($eEhqO!)$UrV(D6H+imtWwDeGz2^t1mc(@HOF%`FgKK$;<v8K` zV@drOhs3=dOLgy9gKLY*pNiY1YeYXO^l4Ep$&R#Ie5DeR<@#fxhihbY)TZ;a?_<_d zYoFQ5dXHHnKW3m>-T^3ayH8!H<#4Qw`6R(gI*B`x@CYj`f8?0-R?=>a!vWQR$E>R^fo9vbI%cTcCntN)>+w3D)J=m;o_KSDEq{e3t{B? zYvDMkSF?j^w5uSQ$TBW*l4G(@>6)k>D=CU*I&yZxNxu-?=JNHd?C$FBpdaWOQp+Ry zS-VXN^)S+GJjJt<^}E7V^sVu=Q^F*w2DCCvS{lZ5N9#PKzN_GNJ;-L%^|4-^@sq3Z z?()!Yr)xtoFM65ouCJJdcEs%{=8EIwsRih2eZ$)C+hCN^R*ShHMw-@-5Ce4PC!ug5uumEru=%RKY#;n$6?7GC8X*)RBY=YIbU zo;?2vz3Zg6y*n9&J?o-LF$ z4eZ_3leEn=D3=D+(x5^bq@_WnG-%-4iT7ydulZH+mg_gff6MPO&K{nDa+Y6Lz9aYp z;m2VrsN$KnI>_*qMSakfQ?b2*%lX=(A?T;4+4KCx| z*maaz!b$ZjIA6LV=%x1e;meFwd`rrcbkN9?^roO2Pt)HGQan#@4!ZNT#v?%wd#dI; zQ=Y1WF7{N7)m`}{dt>uv|CfuyDwa_G{?#D_egHtHF-rNs+9ji zDcZ#yP@J2e>Dta8K`~F~SoVqMpaXu+){15PZZvmZvXrWJ+1-Ylmux=Km?!OGHaD83 zECrO7E~HpJYz=jDXIxhH>3sgUuq2b&u}sHwp+Lgb9jB9kQ zF5$E5)v1JHu8YUxYyR2o?p#iB{r*bldtT=yE|scleF@JB7na9$-@!_C+$43zWmm2^ zr#P-_=S!)VG2T0q5z|V`#?(^mUsANIh5pQZ(|O;s>rk9yV}qVTYlQRH$IHpz zn{?F0l_*e)tlDT1v$KR(JYwfEXassCGF~b zY}wZ~Z}RRn(7V@OdiQ#TR+Xt*Rj$&iGEMJZzr=dNHz-;+mTBF%nRVk4z7nuiVzpL@ z+qFupVQp>DiWX``i?pI8w4x=nqD5NKDz%~|w4x=oqIFT-RjRwI>P~4zOKL@{){17k zJ=byQ*jBVMt!U-aDJ`8cTFYv*mQ`pitJPYTm6mnVFNuDi*VG$ zR;zx4R{blq>i5#B-%G20Z>{(JwcdwX@B3-Juh4oQ6|MIPt@KH)^krJ{2GX z)X6S&vP)UfN?#|t^p#z@%Py6&MPJ#Xi)_&-Thz%G^+mR*k}Z157F}hF%Vdj`Y*8&+ z)aa{?KDus6*`=>m_fV^Q53TOq{9RJO{m^_Y#x9eMB-gVvMvLau!u&>z{VuM z$qduvWW;{AaeHtN%X2zK&RIUq$E(h^2Ud4KM5Ip&Xn7 zvPHBwZ>Fd9#U7soK_6=9a}anHc+JPr__Aq$@ftpM3GpU)26f=I@mNCjBM&X&m;wu%uSK+rr z`4;iwE7(YC4c|M`W30s?&x}cSpZNxj-RE$K?LLQJ4#o#jAFie#14pDGtH?Znc)rl4cFZ7aOyFSw>Iog?MfXf zP8(kedI{d=(=mR^mn%w(AG+`}9zXB+;`&psbddA9OXu?sHSDLvk;5NK}LUy}vO9nMgnr8AUEeQYucX`@#MfZ>qe;8~Bi zc>F{W-d>ddf~W5VzYTlXhp zN8rjrxpcaeFWunNUT%6Q>4m^3kH&=A0l$-JO#dcRlaA@6tz0_B$9(#I#}~^@pDvXX(=*g(^5XP)eBFJyc84=b!{|KT z^aiTD{>Imj_&}f;7;ba`z8d;j&AlGeFO`0fys4hPwtzD;pwDsX%qrsd0fw*j_(t$z zHy%Z|^esTlcPH_?eR>1I7#^dKbKHLHC^66JD zfcMojWnM3mcc`fReCSI^gEL3qJ6@DN;prcGeAbuy*x{PMW3OjT%BTB+2Vu7%z)WDI z$BY4`Cwe^16|_&OQ?{hrQsRQ_i0c3`*1TReWk<7dGy0OZ%b zU7N1?#N)jlGlz)IJW}%>`9q%V>GUfqA@ESwUq!dH@vQ@_+`QU_^#{SDYRARt z+N&MC_8O0$tbN+a1xqe?8F@yRydt~;`U4%(#%FZHYdpToW7EUws%WcQ2I7Hg?D#NV-UFb}H#PzzmPC1uq6}0dDm8Zt%n0!x~=Y zv8C@UqFeetpEkUK^tXL_EBLAGGuh|CuK>Fow)WO@9fa$l?E_x->2bsl74ox(iDMVz z&mJkz>mTA8jIEnkH>7T+@JNTV$36bI13p2zyl!GPrdyiw*%*K5(`OxDEVsVi(|tL- znY;P|&ljh&p5D{rz8*JuJg9D_UDLWDZcNmT^!iUDe{S9Ux+SD)jwKqxZdLikH>Yum;3a93*f=fhZe~jRaE{4=+}@o zJQ;j-QF@-IFZ6gB*z{T9@fwd~J=gj4L*U10$CJRTz|$T-=kbdkzw9yN-{!OWw;J|$ zOM*{(%(z#&-Q!~(zYh=NKhJlrl&@PA=|-U0;~I~F zJ>r?5_=JSXT&MUtM^}v#at}eDAj)vb86iDKBu&E+Nz-sd!ZaKq$s<&1gy%GwBNC?P z2uT=W^4XuUv(qD_=K$3>K)JIdd6qPp)&Ae%ndRxG^DJ@BlC-;X&qBFdxpUfoPkfFj zb5wRt&g9Rr+~6M5B)Hck6QU;}(m0ETJ&C(q^dyd+fu7y*28f=)x7j-~y4iER>RK=P zY3Y`h{IzOnvnb8duvwD7Aw8STdcikT)_e_y!4E8sPYQcy@R;}?lf@nrWxk{>P%R52 zbAhb7Ks*a{Ef$D#fyyqBZi{5MMY542;sYQ~xNHYI2@sG;2E3#1Z|H3Y( z@zX~9Ym6owW|HyFVH%oW9YVzyDZWVY>C$bw+BjWW{i&pl&wUR5@v3Wl`(caIW~0~@ z9FK=fLP;1cX=BAXTGB>K+tHFXRy@~8=4`cYwpuhhITZ=B6Gto*|7_2*7s^)@pC|e} z7nl5bveF%D`)uhvTk>ZoZ0yXIChOEEXL~#Fz99UH=wA`%L52S$nFl5Fp!DJ07@P-P zU5d{W=hdQ27teIHeY&)ouH5N9*L0q)Qq!g3mqni``7=eIsj@RwcBaZEqob56!>ci2 z;tqvo)w0ArqTg+y_{%)!Ing&-sJB*S(Nn~ei6w-4c&7+GdYbSj%EdP#@n=-FNi|k! z-Uuxo)rhA?JT?P2!rp(y?hn`6oS2g1Lx_qO;~G2IT~(h zp2dG}{W&|;JDL*DS6CCq5-WMqeou0>k*Nz3wSSw1bxr)9BfYa=H@X)pU6Sc5a^qFAem)2?u6 zlEx zN0EiIvO`w(8750+)VJN}$Y}K81r#~2YrW2h^JRSAg?JV-dUwfOrEsMruae|d((TX1 zvr6<@#cRdcU6dZ;>7o9hHI8?~)=zr)T+?5x8x*^Of#{*++gC)m%~IJ=tqUnz{Px;* zI>v>g2$T9QDbROGDeXek=uI~7mwAJ1Upoc*+9}1?PG7+b=C~j%-|XRj@PojnB3hjH zhNo@eL!dDLD^S^ZV5*PLAb&q#eBcV^my5;ApMYn3DX+@Vhl*v1_5!rsp1#*(tFHh- z87q0&VqlKPF75O%y-HzZ`0Z$V14hOfSs7~q@poVA8H2Ffw#2B!mZ&`_&9r>y{1>#X?i_8 z6b(ZD5qyiCh&EBzS-k%S_%Kc3=c_0FyPELSH3Y9*tMQ*Y7SCG~ftlP1n4UM`Ez9Wl z;!SZAUK2OrmugG&1pcF*#rGvv3fUvF(B_dyvvyRacu%88JvF~<6VEoq-xR%EJY5v; zqPY5f)ZOBV{x)kQ`de3s%$rv>L$AF_J`3a z#kFFwdYPW=ZV;M}KtiL0?0{RS+$%-DQt>H@Pf^@fteq$Uvd{&6Lgo~+kyCI9M1QZKhSI&Kxsi~`2_ zxTUWF<^k5%47)UzB#sRgwp$1og*ldRw+nMqnW^myOS=x_wZCS0?XOz+>C%Fgy{<#? z%j$NKxwq06r73+&Iv8q1n)?v*qsA3AZI5_(9efBlTtxGEc*}Hr$5Dz_T3YzYi^uVJ z90VW2SIlejSnW$>8SP_eAki6v!d71~Sl#CXeZcOha&s+g|E=z~0#P1T_)_98$o;0olLfDsUH<=w;c903#J+{4L_H8%XzHzV)FM1pCzxSxl5xj_} z&8LAEIfeOZ@EV>z!`w>=R{Zuu7Up&*=|8y&)xSGA9s2JRe+^}(r`!kSIUm0Y`u7vf zDm96)F>$rUEw{ZT@d)ubj?2E1c@%jF0wTCT<`+VRwuewhBMW zr%S#g9;EMxH|b8mz9Y7ouaf=h9-J}lPj5?1nlP9D(){IFGcFIt&6)M(%kgn(d^}mg z+lA3;r&*gkjq?!n(RzF|nxAjSm*8H%Ht5FroXdj&o|dGiW|7_-zlML3ue*Zt85Nwg zt@Cruzq|hW$j~61BK-`;gBe-`Rs7{%}cKjyI&++`Ss;t<8ll8DIBVG_;~92MxF>AEKk6^=bowvhar`{~FZ?xrh_A-e1&@sQY5b$z6?65I zoMCz-*cQCW$%TQOAG!rUvavVq{}H|u{)&0%MBa0Dv9CwGXmb+ATEMdi?`di|gJY}C zm|#5Tz-Q3^uEh)Ijd)OAh2Pe@@m8&wdtN0o%R zs0;I7z}*ZBaMYDBia0mHJrZ}l_%R(#h}TNOcUb|V=vUEk!uO(fLi|*sO|A3K8lH|l zvzk{{`9ID3_|^!rabP~8trY`+aX`SRa+G?mY9rUi(YVHDBWMvmIGOS7e^S61v96eZ zfVel9H4M^#-Pc6Xnecs$9Y=qbIvW^?&8$5WvD3U@3AWh?cQQI_+!jLtZb3x*U7m&p zp7v3mX4*JD^G9%odTeBK7a&>hL{|D}WcR3+l*tz-5hKWPH^u$l>6el!e_kgvb3E!QPyMzD(+Ko zgv=@-wluq&y=k#}Eqyl5P1YCXW{Z5YU&sro^R3{nV|>jD*YOo>9@iCyzaq|wtrDr` z+0^-m&-ZfavH@OO^Q?4+Fx8=4zLdD914=TK!R??|iA)U_aFy)VP2W0-jsatB~N zJIfXC7crKjX5PeSgilAc!e^p7VcuFZ>S|mb(#yHG&3X?0TMZ>0N4KIlYpti3nGa~@ zn6r3(wh>{oiCN0-LJNJytYu%x6s}#Pw6_0)L;rB?5zi{V%_y{JD3Vh22%B-rvD^}98D7{G0&;_KEPy$4S06{_zp^HilO?n53gen37q>F+9L21%aih$(; zHhM(i(h-y`GM zPEo!9KqwLbR-6C;Qvd+`0e9Oi&VdR>7h?k)aP;S)bw11nXO0Kp?Snyy|EFDeeN_tp zIB|wJ9jl0m^&*F0K?B~tnDb{tYV&; z@eGj>4aZyGEf81;(mla{{9Hmxyx4dB@A`Rem$xzfdj3}pR>$oPEe5yW4Rm{Zm%kq~ z8+>Q}`R>=?b_cwSBwG5l`>|VJx9_wk3B6hmXF$u`ydj!^F)tKrgbCNfXf$HU-ezCG zk(NgKIFlG`TCQ$Z>*#kaxttZ6=RfVXSY5{{B~r`zO4R9R5C3@ZUUSpoPw-@PwXYB!mC`* z!rSO|r#G*EXf9XZb33~+XvOsdO#j*N0Q2I>&W+j+T-DX?Q^wT?bnm5s22*=TCWAc0 zoN``=f?^s=A+I<_>yX_Ucm6uQb?A34MCKL+xqRJW#@D!;iQcr@AxLANgam&}kdWi8 ziuuLTcyWEFe8YqfK5PS&A(T0+Ozz>05_0HTd&x^{HP#%bsf~;@Xnk7TtLOES+;K~5 z@-5Z2xeoQOB+E?400|1v`XNfqm*1^ick3m`t<}{w-aWoXW*YPxr`>ZTc7odfZfN(j z_C9&JGA|T(1aKhzV>#oT!ty4zR@+$i`5K|3!x%x@@pmm(s76L^Ek=tg)^SW6dt?@( zoE#8`#=&#oQ7Msf5|rL|tkjsJj+y*>7wzGh@lem)Pm^}Re(5U)B08PL9gRX28^E%` zQUd$&Xa-eojqc2>i5nu^@=BjO8~&)gj-xvo;PlqaVaCVuW(ST(rHA7lzY2!f-FUI= zz7*MKQwak?@=BJS(V90rm{!hW#ebd(bA`5Y(D6wYA&(Hf2U*5c+cO z5@9nlP)drczS_6?5#GMuDo`H;+s@oXB2uHgMPltREjZm7|4)0@}qO8(( zGRzVYWg;E!dY%Nwath(DW)?n^uNr#ST4inR`M5F5p+w;ohEiH{Yhb9Z&@bTa3SIjM zti3x2U6PfVYJk3dF%pl_^S`9aIoa`$xxcWtI*X`u72p;!@Cet!F7|TEs8)ZdJlv{N z{rq{K>`;?$4TLsf_qN1j_3r&uKp?v(E#*5_segBBudabfuXtScL>uUCjj*s-&BTa! z4Xe5!NNiwS*c)QdT!eAy5GyU{mvWG^*ao!+jEfn^G`#2k<5}r)(i28r#1lV@JGWo= zCAhc=VW%$K-?GrNFOiV2wXHl{Hm|yZu`R2C9xGkAH$d5AucE(N&{zveAe^PegWTff-tpW4#ME;?1=$LXaWmXW~RpO;^Gxx1E#Km`ub zF5qpT^ham-!d!O@D~4Dr4%YouyACm9)J4F)to3PuFwaGa+pL|Oy1a$t?}k1lw>P6C zjY$fBwybHkE8WOfVsqAwlMuOaezCWmEEOB}QCbc%!nTU0RfrWbjF~v%uF4ebQ4y+s zQ{HtdQ@>E$vg!>cW6(0h2L-;BOT+If5@>C$_^mg&b`emG1N;OO zf%sMr9=<{B2!fxw<9kJ*SSQ%khJoH6ny8S8D@SL&vUx2^3tM39zqTWOB%I_)a8tw9 zx7d9_y?*3rbF`)cUMVHh$KZ5GyjLO-La0NPgjyjV#oGr{xx8fxQB5(DtKr*vC_PNKJVY*W?J;%FI4k=uDIUyzv)`P z+_G8TLK^J?r+x(_9h&K`-^yifNsn5VrZ7TEt-woZ;_6thpscV_=}=7+7-L=6gn(5V z)RPmsOb42C?Gfe#%NVdA?-Wfnm)eVx%HVG>xJqaRKaOqUPD?>v^j^*ilZYrk|N9YS zCWBi?l(p;%Z@-OUFY|ltgB&n~Sq)9B7vWO5ON2~8pM;g?_RJBnBaF?yTCAhBzD6&{ zh%$en98qEYH9I1pahT9#YioNv;Umn1J+nLoksC&^@ho=Bi{l~^yCbt_wT~b(g9?OG zC)Bs>AEIq6o`-NJx<7vb-IB9K+ZRd2GgwFgD`|?+JNfDh5xUX|O3Yw!<&Mo?-GcWVX;`Ljw$DB;P zl)wqdPnv|SB^%*M?bEN+<^GE%azON~^wjg$RlG*$v4LJ}Of6j@lCh5g!8p8n-eRO{ zB^!##O$$BQZg3vI= zIkbB6KIJ^_TId0|_ED6_+)T^mPI-8Di3n!W%@B6^x01q@On67!q&O?w39fcyS``aH zrUkiL*#D~O(YX!a9r1$r%poH3(GMXKa?(x;NU6>q+gR3Z>VYX@u#$m0SqIbLY@CPX zsj2Of?kA%>K6>2J38R*~#s%h-+^uP$d-t(muH(tQHS| zi8pK353OFrEU?{ud4nf1;08r}e0{)!S(L03n2Jn}Dtf_jopNoj`J%vcn%tq4I{@PKk!nb%%wL~p=?|jF6YEf7K#IPRe>YV+ zH|BzF zju7`P#Jy)G$*{kX$8vUOF#$wb_3beS{Gf_fMJvCxXI?pXMl3|yClMWkCq%C*+?{g< zeLeai;@9ck!^{T5TGXv`9Dkbc*n4fcoH}FLqCZlbKV~DnzH01oN;FxR>UU(Z9y*ss zwTRxitXAPkfKxZqBGcnQz{K)$Zx{JMvmuLZ>l85O@T030ySr@)2R|a_Ip{5a- zZG^{Qq2oAjZjp#2qLTWK0oK{^9T@lv*7L#9Am?pwu&Z9hv>p9!L-Tqk1_|&cC&!}6 zcxm;pwSrC7&aYJcwuWYFS$0;eMP-_47WYmf|F?m=h7x*pQ+7{Cv7;`Dj8IW>Ns%!m z+~`DV&NSJ!4HchN!L{s#HjgoL6;wrn`?>CId(oy(J3Rfx&t?nt2i=jU7JEm|RcIgq z{d9&^UMU+-UFpa)@af*t*iOqioHKI^4RR!>BI?7>d=2T_yuP6$Nt1Z=qijOS==7c zf=45g-^dH`DX!A$dA+O$SV*&iCVP4KbVAwaqwW#sEfus_p!`mwOKGZbgEdFn5xme3B zhGt%H861B@Z$10;(gMBFS;&wRmdM;cnSJK{OBJ_7s8#Iv@X&@P);=>Qc{A|0`iyE+ z;kO5&q++(>U#_#BchZ$$%E*H}L~!>J8LVFP6;HnDYiiyi zdxEr_s(>$?hpTm`&kcTwl<-z4;VNc(@FS3>`ZjcP@Lr#0#LyS77sm7YY_dy0x!p8J zO!CfrYOihE#^W7tzu1wQF(UHtj(?S|O7=rt_{d9K2g)Ibp_zd<<}i4ndeYd6wfUY$ z$9M4iX8o4bcE)VBd%JL0SLJ4qqe1cjb-YxNCWOy{+^%I7JfzQ?{Xt;OgC4sOZ1Q zZ8z+b^%x|569kQq@-7qmthp(w zDtu{NlJ~)bk3asNnLk*ug=GkHor_MktmCngg=L7GUI{HUHclS9M)!uTt|nikI+5UG zW2GDVedIvOeWITavuiv{6QiiF0;ewZS-axbSH}*2Hb?F5Z_iPwbJXJV*10$8tbG4~Q_eJLJov$_dvl}z!&YpN33&n*KsTw`=j|Uqd z8FN=HlpfjkjeoS66gmZ^7ntR^H64F1+ep-@eI)i_>{zjuWW>+prFbUTj~}q$;MS(5 z%xCiB3XY8?E`zIAva*);+E?C36gLW57*~CHAXUFh(*F89skF9k7>hnNadQqKVO)bqpa7JS zC`|>VD)?FlNqG&~RMGXZ_QIHbkQ&T`Gi&~)2qMjik0T?Bv@bGX&uRmz8foMhl zAdktUbPdG`~w-S5jzG#PW}sG>g7uci3}hC|3sw};OC*;Xk+$YeoU=E z6o67wQ&mw_L#wE+%05^GAsqkmW9bz|0+718Ii*@_pvvZ7Dr=%4;O^x^0@GLW^$YRw z_fT?o4)b#L_X}3~-;GgnbyIgns%U5+T~*L17Zp_$TE*QJr451b&C6 literal 0 HcmV?d00001 diff --git a/src/assets/icon/android-icon-192x192.png b/src/assets/icon/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..158ab28df9a3bfe0405bac25c982e99a0a3263a9 GIT binary patch literal 6048 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-114x114.png b/src/assets/icon/apple-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..9e90df923e31d2b23bc94abbea3d329daeddde30 GIT binary patch literal 3568 zcmZ{m2{e@Z`@mn~T9Rdy5?KZnWfn8U7=*E3%UGkDViv}biJ?XzSt42H+GV?zC{akI zh){NtWwJ)dmL+@9_`TipKj(k{zjOZQeV_L^-{<)}%Xd5Hjkd8eIUsmc5CDJ!W~Mk> zQ2YKC{y)HP{AffFsCeAsZw0s!VO0{|us01neLU*WN!;}16r6CAMj`^l{>N(3zebW>+PP@DcE#;r76 z0N777!|B^!A6m@v_Ob7mXb#!IT4_Iv_$XmMr*0}lH;l@QEdH>fn6Q29UQYei8@#w) zqJZ40oB=Lh#lQ4#zmRVWk;dRYpU9CDj8In>OEuq}sq9YMS<()dhZZIY$!fnZi`O%L zSyuhyIT#5$eR`#NN>Mv_x5wjkYZ%}9n?2pJY#rLqAj#&AOLbk7r<@R^c+=c#!y2Yn z`+Yxt^BB5%QZ-mrNay?Fa8ey7@FLuj-_;A7_n;HaI?CeS-hbT&r=Lu#?Ju%U#0F=6Wjr>Rmk?NFvD>yj+to5ropa|R?AfNF6>WD;Ha8d7bag?3 zz8f{S(dH%QxRu6rDbWY7{>k8ATh|#Gb`^g-6n8%L#G!G~$!8?jchdN`DP44qtFm5P zsC^;v1kSzdtd}ou7oY7V1@&|>1o@SSay0CMT(;V1#jlnosDIRwj16+cWMe>8gh}Hk|nq`^t4^sGYkBA7A$0kgntMlWDW-b8#$oUsjee z>A4|+*Csu)V71qpYK26RAZVYd^%1_WRKtcJ4H0qtgU+rj*nD5TP-NIXvph(bpC8o< zB@Qn8($gM=Q0=tNDE{2QHHt|KZ65c$qKz-jTC=@cE3dcc(sgEMcnf8Lqz&m(j20ZM z9hYSFMTdWNRQ4b?{J0}qk>=^y0s>q&92@_QtTLBZ0?F_nu4TkTF7SVG?f-Cyl5IS`U!I;iAZ`oYoJ;z2+- z1(_qpD*Wq_*h33VizK73zeLGjaRZ5Sd6`)O;osU);o^IookuzT(dZ9Mh3+a11vkj| z+8el3Sn1E;+jqCVIulSz6=NzJlU&w#F78QznM!w-b@t=!%^0~S1ES7*vk)w3q_K-R zKNs#UQ)4qvj)7Mtv?M z!gRkNRLY3SFrKPQQ+>Oyc%;T`BBv*M1e$35d&ivbOokREJPc>Lmkdg>z;U z0^5uh<&`4Fj2pUpB-u&XL166LY1=3ViF6ZYRb&f=B$!l_Aw1|1!bxv?@fj-Z9$ho! zujb=OmX zwofTl8}$uIv2~cffsYkzMINR1_QqKV@FL!P3Pu$*2b?n_m5iU&R)a#07_`!o`>m`~ zTl|F|JH$rKC0rDF8rx5x5i+wcK%5(H8sh-sEofV4za{@yn@{VdLZa`EWMxb9nHmhaPxiVm&CyrUE)T;U}!28eWKjODJZQztmqhpc_25!}z`j zETIQ-tTcV(Wd&wNL?7}EN8x~LjHL0EiRUdPoNpHQ^Rd;?3YG(mw=*cG;q~$tuOZT7 zy`XIOeJYwZveV_QH#(280vGT%8mt;ae)-p2e0^`@1fE7(WXhbUDf<~Io<2`rtg}dz zl$6H?9;B|I5|1U-XlQr$f}MSEe3)}6NlSPlT3jr-*2;7!qCb&bnS^yC{G24E&0iCjs1hk&^W*r~(&+o2iN%St zVd%J8%8yoP^@)l@BO$+HF1s~&v{<#%6d+X&6#S!X8g#;kkTD~cjg9X8?DMP}FV|FN zYP}S_tIZRMf(o>+dfJtD@3$^Mp>fy0@El2U5}97_Bm6yD)e_LSW>3F-{gX#!{^`Rz zpG2pb-=leIoG!il{F;64Mpd(tRPrIxL~Q^MtE(QEcxX5N>iy69gA;bc}t$0Z!F8FweRTcHn32adP*6Yip*`%B711?rVvukdi9$mPRy)Y z2p@hAdYvO}URW5`vcdOPRZWVSlS{9HEkFGt&If))bo`Luc4K2Wk;r3c7=HhZxR5Z! zYwS-=%-u7H-0TBV^cbTWH?b4^qWZZ7qV-or7e@MG+*n`uWIxsVs*Fd@m@ zMumk9x|^9}q8ntsJ1f?@j&992X{pxwaz}(EA|v{_I_&1|5oeg)J*e@8R37r*R5^9% zuTZXl;BEN^e`T*xa|HHY-BpDvKFbjOuD$c!CkxZp9>rCtw!p-&+Y7zDylxZ3Xj1bF+9s1)Y^AE0K( zwG0Lr|E}QYLt$KV^(6yl-mdOsOILR)ktU}BI|I{H)sh2Cg7wr@k!o^yq=uXagF(l@ z;n%KRgHeCepnx>Y$Jc!%auG}j9QmEm-oxM94THh?5dFQ$R~Q(K4T$;y$fCX1@c&}| zsfodOkg4t-3;?O6CIa|IfXv~4<@q1RiArL4{6=~o%kzVX)NLM#4gezGM b;i>@xBVb^E+o<|7umWIaWQ8j;xP1FRno@5| literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-120x120.png b/src/assets/icon/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..f3554cd5beb20e19015c08ad4675cca4c3b5dfd0 GIT binary patch literal 3699 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-144x144.png b/src/assets/icon/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..e29f89607747eb594fdd0508cb5a66711e124e85 GIT binary patch literal 4817 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-152x152.png b/src/assets/icon/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7e2c0ee093d58ae2aea126d52ede615a047809 GIT binary patch literal 5178 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-57x57.png b/src/assets/icon/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..5f2bcbe4879b1fb3e3b88e277f825d3a38dea51f GIT binary patch literal 2018 zcmZ{l2~bm67KR_lCc8jSSezngKorPA!WKXzvIG!1gdGgzJWEemiltCFlY7C1Yj*dXvDD$wUYMic`y6?PG_nzcvk`7Be=v{0{|`(05+ll09y+H5N1PfpbJ<~iShIH01ggEOMklvTsg|b zN3g++{}NuZgtGvk9OC2Q9!y(&dSfbKHqv0!%|Ql3OQlmWc~+KB!w4P*5WdFGrre+! zes9Y9U)&z`Up&xxR7kXr|Au?&%!y!+X7wr4?f`GUKO;mJSW7DwTnUHe+;8Lz!CAV- z38!3_8rW|d%LGK&UH_hofIEbWTd ziI#7K^sox~6g&GWVMQrqp80b4x<&K7sMY528nf43SC_Z_Y7AX+dOZbE1B8Yqu__IA z0T z>0c{1X}(MCSf^{69HoH(Xrt0Q=a!4D1zEc#ivvlBu?LqkE5&5DoYtNFjI47+)pdXp zeXLx`plHv5fiski7x<+p{-qCmX@~$Opkt2AcHKtvRdq_P3|`^S1`e4PND$^N_aznk zD|JR4X>Y9EHzd^0hA^%Gen$A7hPS`|ma)Jybt@@^&Nei-sYFDfbD~3M5ZU{+Z`Xrj z#!o<_WX1*7u+=<;#xs_Kxgmcf7#wSb-3U{RM8o#$dGhHhYeHjfi@k%lOPRk zB9GqZ2{*l?yNaT=UitCgB;(A~Zo-D2NDwAoXS)VaOu}z&14Ye};9IWQJqEHLTj_}_ z8{a!sE`F}85>9An^bqAAFBunJ5Pe(bdoIGkIv*ab-%*EmpR@S~OE%d$CwCeO4L&Nf zs`qMskEw^pA9z2c?i?}MGxDD)&rbnwLeYF)asrWGek-v7SD&m|hJ)868g;u0%_9^N zeRx3xkr@*ByXkScN}aELKM#$)p0y^Z-bPZp5|afju)cq- zoWI=$OL(D`1AC%Sg$zTp3ok4!;ES_14R@qTb-CiML_f2wI~P+@x1YT;!B1Lb&R;Ui z>&uv$sos2N-B(SM8t4rE{}<9wcWI+XQ;9AtJclTG3k{{ z^WCMx137gcrrf(TCMx6uy&|Dwof+vxctrv8vh~ym>+)vIvA!;S22JhWBjaB-*8jx$ z?9#b?5(4?Iw3KkCV|P2-)Tl_;Q`b|IdZ9LDtYSJ)+TiM!63x>(dD5V`I3+791?$}D zYo0h2G}Kf)v%IPY++?p>Hem}j70KNl%h}E8xlQS*)oUZFtqzPeo0?83gP~5uyzkRB zy4`-BjCt=5g$APRp)?MMiA5mN($e7cLmCW_hBH`k3q@O?AYgc?7);|P z#bB`>j96|GC7FZ85l1IsohNX9oF7=RZssoy?&f zA~O;*H4riS3h}2WQ8*b)3h-rD2xfAe+x^gh-|6@VgA{oek4Afoe? zP7pnl0w8g?s@AicU@7#gQV7uppwbg5;PDYj$(%$+9D+(prN=Uo*@*vM3?i27KtiG& w9g(qUdsGY>gR)0cV^O3SCnSktizL~@!45dMzdiKOUC;sW@eJ^|i;L#}8{ZUFC;$Ke literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-60x60.png b/src/assets/icon/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..a0cf5a237063633d9f6329d58bdf20bcf9dfe993 GIT binary patch literal 2128 zcmZ{k2~bm67KR^zAc%lMvo#1&Hc?4Jh%Aw?gxwefjgUY`6T=IHkc7#?;s#-B6=jFE z5fGtSR6s$Y6$S~71F|TzLc}=IC4!B{<8;;3d*_}y_kQR9&#PB;PX`A0 zYOeo&Jpcfj{(fHjq3p62YO2tRTX`aYl1hXJ$pZiyvNTp0aHv)i?)N1C^$$#@p#s75 z+fM?3qgDWrlnMaL&{on*01%@AV1^D!oCg4dnBtb8HC5FkL|-ppb?qr@tImUV)MNap zLMZ!v4WAy4D*(Vd{k=TMk)y*GXdGRlVRzz<3-^oUBNlj6lY-JAOns3ibKJPy_U2ex zym|aor5R!VL0a5N)%IkB8lhqRpYWjHlO1gZo8?v{PTs4&;*1{odvSFSk7=rA zfgT7?{IoLla{?{V=$3`hw%8%R{n{1LCDAnJsJnndkY*%xC@s<6{LoR>b37 zqe`DjyZc+?L~SSQh9z!}zE7Jt7R$@cm$Hv1u9p6G!SPh~9gA#dq3SOxn`B3C7`1)? zQaAQ%bih&%A(Gs76BRvqgRb69?SuO^mz`5m2FEh$Q^o^Z63wW{$0sfYQE5`Z3cc=S zrESciw%hdURQ$o20!`J&Ulc+#UDEKtEKQLf))NFQwgE zRuGF%pOz`BT25Q+k+nPt)n8BU>Ke*_ct$Fzor--PVrtxZ_=jlPn93Vdm(nS{esWl$WZ#l`XW#T|+DaPSWlPMd!?GLz!oAKh zY19x?x2~VhOYKP}FMbkRNR2_7yIWY_@zUN!r_$LMFyz}_oDO|tCuc5NGvC+uA7{Kx zPSIpy?js&(JT<`{+edeMzUf_6RZaiEc(9~xMl;%ou0es_36^-Cc$XkwpJtXDd-cRn zyHRVKw-uX$;z-Uk*1NP;-X&PJI)R&Q-uO@x;lb)z`6>b_{~%?Zo}v)eeC7IKY|`ar z(WR}%KzB}^Ia~|3q0B??JDl)pEzEk0EPC^f7#%%Ei8B>8=WY#6D4-wL-qu!FVs*S&AfO zLT|;t{F?Uc(B;5(cUikmTP+jLQoeqj`zphrqwywB)-m&OTZPH)m^Z(;(|aUJ{jXmK zx~Z=`SaxW`lOMXt`v!e#TPQRHX2v^DVw_Q!CVQlhR zs$MtR`>La3&djscPCcC3Cqtg=Yq60|KJOecKt?t-1rqPmQ?3P39pQ#jQzH+ND79I) zW&+$uYUX`^efW=kgd54dFlJZUo@}^;>=!*3eA0bJQi~-Qmx`DkptH&4j5{cUzxu} z-c#cmVwvi0p`-Tb?%rzuaEyigX@i!Dbmk=@=YH<)I9~VbeskZE#Lu{bh=FV(@!r3@ zR}|pH0tR!@x4t%MY70Iqz@{N(wSN4eH=bXWP^q&zdWQtY77ktVq}(n}?q@Y%jC7{4 ztT5wruKC^rZO8Ru7sfvM4IH3X>Igu1JH>1A-QtoK`Y} zz*PTCKaW1!a;Pxs-togWdzt-wa8>!45T@)D05^i}bxV;qMHJ2ufjFiBgc5*3+d12! zvCvCKV{lkB&K|o1jmDwTo?5pL{7(ayAI@ea{Qm~b0i}7U!Dr1u$Y+V-7y=OR=Q1Kd z5+j1m7=43~*j!MQ5CZ~Vr$WW>BHS8-1OBE%B105lw`&*H9=prI9y`0e zN&z9--{>4*9|Zw4fskMB`U*M<{^sc5et&?)js~I6M{#+gXnq8W#fW7y`8*-&zdr`W z40mLp?VX&^OnV2rBlcK32YVLNj&Z~p%>XfIh657nKtl5^+Dq#p2f*Juz^k4>PyP#H C!j}91 literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-72x72.png b/src/assets/icon/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..1d753e8a2ee875b27c7520062728322e1dc3aeaa GIT binary patch literal 2422 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 X3UhFOpDcwBK?T6m)z{^r6E5f9SIJw; literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon-precomposed.png b/src/assets/icon/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..98e7bd4b7362525dbdf5a75046495182ee56679c GIT binary patch literal 6537 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 XfEU=W&WQ9uuokc|u^~P&qFnnQN)3IB literal 0 HcmV?d00001 diff --git a/src/assets/icon/apple-icon.png b/src/assets/icon/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..98e7bd4b7362525dbdf5a75046495182ee56679c GIT binary patch literal 6537 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 XfEU=W&WQ9uuokc|u^~P&qFnnQN)3IB literal 0 HcmV?d00001 diff --git a/src/assets/icon/browserconfig.xml b/src/assets/icon/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/src/assets/icon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/src/assets/icon/favicon-16x16.png b/src/assets/icon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..a2464fb652dab3322eab223d08b6ad45058c3323 GIT binary patch literal 1120 zcmZ{ie@q)?7{?z%L3%p`5x2R_tjp$tHMH0ETH4Dp`h!BND|S#P{3WHm{&18w^jaKQ zv|Hvf_lHVi;u84BEny*!O6wRXx`MPF%nUc0Kr}jIEGyWug)POxI_lfSWMqk#d+&Ll z=lwk2?|XOe$NI*GQfwCn0Hs<@T@#As`B74co>kRl%_y*}3Y`KV@aeX!u?Xb_?xqGM z_-A)7ql9D9H0c0(4gmO018ks@ZwbId0Q}tsK%EEJ;p+eH$U)Tin*Ojsoy+AO&dx5W zR4IzO-`e^(nar-O%~>pAnQU6Eeh`Z#LZLY}I{}cuu*}%lqjWl4QxgOj#qoQQ$YLn; zJ%-%{SncR|w7U8Yz!<7WqsyVtWeocrxpKLg`T4L^nhJ#mG3*A?DK37{-yf!^uQBWj zz#?Mw`fDUPf?<~ceg*ievNE`R`zVGD07L*r0EPg9MMd$#!T`Y4s;ayD_6?#sj!(+v zD^}|mz%Y(SRjPC_n85Ly0AJzwb%kOh9#6?+cL4l2o{C1Ja(OnBdFb=~fa8g1^eUTu z9aYxXH>RhTDk@?)z8s0%rs)N*H$E`1naysd)9JpxRj)Ti)9HnUvzFqy{MT-Ov!M>o z7QLcD3EQPWUxbm2i8~^BHH)Db}`o`Rkurmf;0% zZ2W_gz5C10g)0UR`}G&z<%;KRo}L?R@dOFDNrwp9_g;lWl#!I3Rs*JhFzV+UVx0csjAIc|OJI&~tz zY8lE6e>pn-xM0s)yQ_ZwBDu2p{Q0l&OnG0fdA= zR!xxTHV{IJBq$O2Izdnbp?dz?{P}y@;BcDlmgE25AZ#wUj~eRp4sNG~={9!Jpmi9n zw9aU?n~rfLyc(XgTE;<^$WL4?5OR(PBpe&VxF|lqyStlb&(mlin&<4Y{&r>s3Bu02 zqQT~Iv{O`_)8ui`oeV|k5$XoPrQA6G8Rm&6McHV()y9B8CM<)lj}WtCi_U+{J9aZ; z%OkPNdrJ`V@)ksAchJmn7Y$E##dmdDYlBA{pV8475CsCUm=uv>iHJ;c2hb6RvMoBz z_8uAtrSkI&hf-+i=$56oo3voDchKnd`HoJe!)fJPj9$CR+3Ds#{V{x#xyDF{q*B5p qk_g&Gq(CCFm;}al8DXS_gi*pn9XzzZjA+7-96+mXtn(||PW=m-8=PDK literal 0 HcmV?d00001 diff --git a/src/assets/icon/favicon-32x32.png b/src/assets/icon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf1efbb49c0e1ceb481317a19c181b239756fc2 GIT binary patch literal 1506 zcmZ{k3rtg27{|Xtu@r(Bg&_kS!bD_1Z)qu|a}2QMu>s>zP($XpeNc*)0xj|y3R>{R zoEsXgI7A}_6d5w-V~8V8CL4}|IPpn32l6V&L!p#Xb}&nZCQI(Q-#z#I{{QcPa+0$@ zDl){%;#~^>unG%h$Dr!8Fw9NSn|=1cuc#13ff0cK7r(YN;AUt}ki~=qL0!A!-~!1H zjfnurbp{2L>0ift8$a4bWReAY$C_X?Rz>9>0dADpB^R+=i!@jI3d zy6_ze!M|6V@GZM#iTgXv2bSBg>nmKV9|T;S?#X-6 zG(CDMlcICh_EgbIrR~Z)9-J93x8th8!yTB-FD}lVoap(_oR6M9cqlNsz22j(MPGO| z+suT#-_14Myq-`{v}8-hO7dB^xTtSV1e**Fm4p);8o~n3bPgrDtUCr16P6bE#xK~= zvZTk{p<($ahe(yKd+Y<0m5$cT^A}7Q?&r__n4Q?a4O&x%i5n8xAs-bK2d`UQADOv= zOTV(uakcs7csRi5DI%2&q>?)DNey9mP`legcBNHQ*wOWvWII=1Xj+n&xU9LOeuees z{#G|bb$cRjtl6L8Pp~b$UO;+OGiVR)U)fq;-ICHiJ3(B#hctQbrZabC&WB_VPt(IE z9N!P50A5W^cQ#6&~lq{F0u_%r|AqRME!`@sV%&L~s!WR39HYjqbys(TCkt zeF(8$ul|f75Q*oXjh6}whoZ*EOUMQcA){Jf=fG|!ZyDlhk_di{xSo#0} literal 0 HcmV?d00001 diff --git a/src/assets/icon/favicon-96x96.png b/src/assets/icon/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..4a09e80886ed28ef15fcb4b4a0fa7845f6b43be2 GIT binary patch literal 3043 zcmZ{m2T&917RNU+Ka3rMk2Bq(pa^Jbp!&b-+@d*(amcmC(wJ@d_Mju+KUSwU9; z008A}6lZVH(|;LU7JN$1@bI96g*bUQ0l@X+ipvZca1Dv|b|V2-pXyJ73uF+*+XDa+ z*8>1Q0|1u55Pt#y4q^b{104VeX8=H(UD!<91SVty-QAplm0wrM?W%k*BG0Dy#e$yl zx4AwF-vY*VZF6?=i65FNiuTm^)oV-rn#xPdB)LmB1-Q&8?$jGMENf`&*&hBNdQ9=| z*_{1iol5Vcu8})}I{VsetIxg2sLEVpt_XK*ag0rl(P>sv+*s&vL#}Q&)^E>WDZwAZ zXQ%FTr96G?Pl7vX8>H8CvSS%(6Hg67aRt+RDm6wX%y+3xM=tmKUb2tY7?|2V?)bp? zNA%s?of{5(&c{L5%nmc&-sqaB*)_<^mQPFhX6|-pS>xj?-om%qsfCYU?{;l9Oa2D$ ztebbZRf5ORi)o*#*-Cb%1WS=@MZ)Ucz1E4wkT+#5YneO_5 zwpp_zEH_l&brUG{)YTd>;M-MSY~{zfKIfB-X^{mA3Gz zUpJj75C4)D2i0vi_iF1<7;A;up6qL;b)%eAKB-+ST`MzZm}-)kCtuV?42PM(Hmp*- zsM)spNhuz~P!kGPQN~th8SZh4c28P(VZ*noU%Ts`P=th8bX+1^ zUh*9@$~AsC+R_&gnrMO~+IDZp=QTD^-LF^>=PgQ81JA%5^}6lEwb&C+iz( zcB}VWezKKwKC@T(EtS};!O3$k=wxEd7H8~r@2=eWo@DH_zSHX}tbR(_RMGAR6G{I1 zm7{7AuulBOyuE#>Y%@=BT{CRjmfo!Yq>en)lybi9N&x)jh$}zm z5uOL_Z7~&BPJe=!H^^?qYK0QYgMfaI;=hb-FPDR z<_27}RvvaW~)_Vlr|I8JkNEeMN+u7mSuVg*meA0vi)Xr?crIxtyG ztuFR3p9{nDccR8~bJNBzo_Xlz>O@fI`3sL4m%Jk7YCVkCM$wD$rJLGPPdJ}3A-Aak zGv(qn(2orRpSmviHhaskVHPfXp>YmpBNK@5%Om>)o?GsHNimhK^%iQ#V;NNXYRDt` zN-Lub@yaK%{(}&n0@Fd4PQ~Ix{BLP$P3YShsXuRtBGU@<3?Aqsu*dk%nT7Qx030g# z9OG4}iEn@IocR8aDrP$#D#{4^9T5&ZcYvRkxn?jzN4^r10 z*s%w_g$;Xg|32(A+G>#c{7Ba1GAZ{uc+R^|%>kXpi;F>*ON~sW+w7PI-Ld)SnU>%tV}90Rq#})U(7xl-4>Fg)IerWia1%%G9s;9 zH37$3xt7{HhZjbYIt+S)+B1fkQ-w%0f^ZGCXY*zbwWQlft9?!qhdnt^@i-nDm%egO z4sYgZIrzdu_$6Dg%7br%6{L;{M9OKyjoyFS^mnJN7hA4oX8DY{KNr1*(1*L3tO+fr-!h;~85CU+rM#2%FwAAFk_v%gq$7O)`C zJU?h;!DM~WeUS$w-5q@oHsY2;jt2Xh59XZ5uI6F{b>^9$yKe6I+)*%-njPePLq1owtcUpQKx<8n=xCORF?Ml?{%1VW3y-Hp+ zz-X)nf3-}xE_=942A4$$;;=vmU@_JX8!@)v?SsJ*Y%v5ITPqBPfWeSeZtnb_g2-rQ zSa8DsFTn1Ed;|+ze|3nB4(9S092T%Gk`co4V1$GPg(Gn&dlY`70}^Zr_Osh)jYZO| zamY|EmrX#Uc|0B}>=z9hNTZ@TA;ZEMP!Q1hrRWoSFfx!paE=Z-7|Dv_5(r)(8Vgug zt+b&3!TjBmKnP`pg@keeYX__vmE9q2u8LQh>Fcovn?n9nQvf%JR>*Afo!4&d#tz7JwmbW|+*zk@*sG3^-`8$2EpWP`H~w6V3u*#rk! iGXfnj3>Fr{z@fkj6u7@d8}U`J1F+47>U@<%7yKJLhAr6u literal 0 HcmV?d00001 diff --git a/src/assets/icon/favicon.ico b/src/assets/icon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..16803478e79a21dff0408661bd7b87bd5588a698 GIT binary patch literal 1150 zcmbW1OG{fp6vrnTaM6vp$U+dhvx{UQhzLHwji11!8(rlKxXo875f?t{BezL+wGTq^ z0U9?#Kms)}4*5lLTgFB8^ju-z z1>oNjm(s|H&&OitjLYioE@GG9uRE;o^HWn&TO5}fm4(KQ0?*sAE(;v04;O8C= zU&3b43jAFlJ{t8jIB08DQCHVj>=N?eZ#wX4a(%;o*Wju!Hurt(BC_@C#Ak?4qAap( z4Q;`$p-ceYBi`}_;;V{8%Ifc5r|+S32mXebW!Mz?U(hdUcDAnZ@%Qvo0eD;Q*YNx7 z-PXJ$&wJ9u#OHv#J!6ZkeTuDUV4$i-LmCNW8nVGsC9{f8tKYygr(X1vXzv$$I O4e_+^eEUD}zxEf##{{qd literal 0 HcmV?d00001 diff --git a/src/assets/icon/favicon.png b/src/assets/icon/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1786666235cc25b70d3d748b8a34eadc0546b7fd GIT binary patch literal 4380 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/ms-icon-150x150.png b/src/assets/icon/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..2815cd442395d51793660f60c920f940d0e8bcc5 GIT binary patch literal 5115 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 MsAwx!D%ynqAFI1g$p8QV literal 0 HcmV?d00001 diff --git a/src/assets/icon/ms-icon-70x70.png b/src/assets/icon/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b00bd963f437d0722f5e64a9c963a83ac2e1d7 GIT binary patch literal 2350 zcmZ{ldpK148pqe<9u1k2TtXO)FpC*7Q-{*H#f-}!>0*sBW5#WUnUXEn%8o*AZQ&dm zYLIT&a;>qqB)M)W$$cA?OHv}b?4{?N=XCb-oM-*s^*+D%{k-4rZ>{ymN^+&xZ`!D~ z5deTqjt(SuINPmV4 zF7?EWZLmB1qJrF5iWxrM(E53rHLJe0x}#vKtGAXH@BnJDKBHX|e%?l@IS`8|YSdhA zmK&rBuY}BWb-bH<<9X=qh_2s>w6VHis|ci;WUqGv;=QOw=^pkNP~jms^PXvxbRqX` z|IbR=<0r_;5MUQy#w=J|0KZPNl!Y#j)THSERix0IsuuU=)qRg0)}3o#e`&mvsCioC zTc9pjqm!PWQC8NC?##?@uTkQ)<@e0X zNL4q9KPxv7B6o;qUZjh|hcz-}=!M1peWLcDk9YR{L|PiEZy@L?qA#h+uWZX9xlo#> zcV&-_eXpsRA{Mq*y+J3$EvBfqx??yhPZH#G(dTf;_G{bBhkJ#m@0<{K?2H7NlI;AImtg6%x473nwPntC*3-i{Hc-#}mq$ z7WZeWs;*#kRJ-juio5tto+CCirXm3|CSX=a!qXI6up#a_T@^R!L z{W6=;Yt{xn*-(2OUExb|{o;h&@XU)9!V^pwc&!(F+`nJWGc3p$N=c*EMkxATm_(rL z$g(nCu3;}GCOX=U;z~1y@^6ea&WJ^%%mqusa3VgG(hyyLw*{3D)_t)d+sAM-ikONX zt5ws`#JdvJ~?=Ds8kpw2hJUUL&A2KRJdx8r=&!)WwmAw`Dd(?BL{jtsh z-CQf9to#iX>i=|?p<2Jh#b5PHhrX=#Tj_PnSCK@;n&zcv<9&k+f*vEwkJnd;_(1Gk zZwmX0?A5p=%138WaL6M1HtC~cmn#XDMEf?=aJ3zX3Q-d?O zXsFPnOA_G~YuyikkVq>9m(>VjYZb1h*kDIomZ}A?|97W;r+oakB znH%GyR`G(OgHK(2J6yJO=1S{cu`F#2P<%cL1#2mLhC~P^wj45aBruT7(oD6Xp@(1G z4mZ}8oXll4>s>v^LsUNVxfHdiC#XOA)Fu5m0MP}9;N9MXPABQ_o_pFC!7XPt#R*Hbk9O} zLw=1D*S)JR%;4@4PD)Bx${?YTk=uR3ZBn~Rb)q~IOxISqsTxT`R)e>U3MZabZ9YpI zMQ+j=81RcoYAcOw0y>8qz4xACEnx(}t>d6+j3w>Ehf$5aDkJ)V+Xeg0Do2`|S{XQf`B&Z`7>6DKEUgE$Vma*-px= z4dP~zMCGlN=U-zK9)J3hGXKhcY>}}<%+|7&Wd@|;>1O992^KHHP{xm*=NDpVg2`~dq z3C18EULK$s5f2h^_}w5#1i^#ITI&A{gmC=X%*g*gU`9o}g$L}`9e5ljKY|v{031VT z0Sq!NfK3n5wlLXaVrfj!hAm+~b7NC8Z8uX3Z5E%;C1SA=5fLWrbs7$sHsOQ^3?|OO zf`IC}q6h0_h#!$i;?PfqFhco6qAQH@08`<&dhFkr@18^=i@^?H@c~nUnIaH=9%i=v zp!09$Fx#KcT1R@zb!1^=`ws}29m3#8av8w)Q(?KG0oD~>l)veaJzxqjH8;oO@a7gc z{EXoZF^nkwphIQe-91BSz3a0oQ0_$4sU9KW717&egu%lFav28Ch&v_e7+T&=r-&CINDN3w{4(= FzW}dh0CNBU literal 0 HcmV?d00001 diff --git a/src/assets/imgs/logo.png b/src/assets/imgs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5debe1ae9cf356a541186d2627d64f856f25c009 GIT binary patch literal 129263 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�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 SUfVCg6L~b|&n-vJl>P?|ne!6> literal 0 HcmV?d00001 diff --git a/src/assets/imgs/poster-home.jpg b/src/assets/imgs/poster-home.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10ec2c405024c73925ec08ee40b61c4270b9ca6f GIT binary patch literal 101878 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 z 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

8G!6S5(^$VTzd`*fPe*N5k+t>O@IG z8Q@`#pNqi1+LBr&J=##(Myc3MtY2}$$B*aJol-FIi@c2vBaDQEqwDLN|K7gI(psg= ziP#lgNT^JHYKv~t2bFH>evSCo zl%FVm*?-bHoWZWrO9d;Z zbfSQ4o6cdfoPf6njjfPeFNsopPM4b;XSe?-N1LPHdkrznR8nDZSm%In9-`>r(hBO0 zcxFmqIa%5LjCnML7M|sK#)Iz4e-$McE6Vgf1JTL&MjH*E%nbw5Lhv1^_F+Xbdzv*#V%LPhTAH9=Ls-g^G!LIxbahDWXZY=$M4oh@o@E?ekL zU~ySN`-gi{LVX-KbSs`xe!xyt9WcY|XvBLMjebJ{%h{MRQBgubDXB~xX{0c)-PsY# zC~jt^sQ>w)_*~aA=^p*`jN4;6;p(Z|vx&RXQ?!Qv;}{`V%9>th@;MoM;3$kekEGs8 zA&_E6U#F3hIuLo~4 zop^H3r44zSw)}^`?IyCD8=6qwI~YLQ>}_y#Ikxik5=(j^(*i&IZnPUDIf_H9*Rf&Q z{hb8MvH2rmzACy@Eqawvl5`R|hd~XkRDL>HA3V;2a%lbVKaPp)9Oz55-7Zjb1ZM3$gxgG)u;T_a+2G6WD}lg4nU23 zR*%kfiqDKV%}zGVM1mBUm|{2154JMw*{j%<5swbLahVERdY3sc!Dl6jyE^g8_T{FK z_xlR4JS>P^mDDffeNKrn(yolfmbrC20~<)vRRZWT|5Zt;dxF(ZHg5|!z!+Jo=98Mr zs5LErisgdcb^u^zyqjc|{KMU*8vk2Bc}1f?&h7xsbP7o2JI1db8VgY_=G+daniyxO zIhQx9cpxpLYWVLJR_hoYUtX1XnarB3EMto-b6_m7VNWbRi}F9~k1%4jfJTO%-%5$1 znif6lih6)|Gw*u`<3to(wS~(;HAa5(u(+w;Z1EiuY#inigkF68dHa!bFAA(;n8}oS&JN(T8D39QnJ(rBM3pUZwHV|0 zHQU|>U3-QoY><_38GR`m{i-)wG*Ol|M3PK1RH)I*_8!AY<&d{=dz^1oOyWz&o*Li1 z)7$D0ujxu1|L=G=gqc$V#!-$bMTlN#Rn{K1r^aPP!buo?%dRo)WQLw}{&^Ub_FWu# zbRsj+_QsSU(kuTP-lx&5IYF{m0XsQ(aaer;A>fOy&vi$1c#?vL0U(O3H_90|D5WB9 zI(Ftjds@x5BND`Lq)y{=!xFgKUW?TnJXXK<4fN(Qi2}OgW&jvJS8h0Muk)GvVHj%) z7ORRwgi=%{faC^~aog&?1h%bTO3G`VYdQ_3B{n6^+KL_7EA^6$4o$?=@clk57IkXJ z0YlfruO--RRDoBq=1wjwjj!H$7SG2RI&Az=ejc-AO^w&^QIGTh{4=H1l&7(WrE8e6 z{-o3+c;ZcU79ZX1pBCtp%QS)<0ffE|-}1w)AjFoNwM;AvVIoB8h*qqC<2qtkYBY{J zJwg$sCKoBG+EEZNol_EHHV1=6@oyo6OD@^Oy}Gvhd9WYozD&hX#nxt;Efn;+2q!Ri z{zuWMq)#Y}H(@oIEwSl>Mmvw=+-`P!0z51oH@ynLfD5N_TZ07`v{l7pH+?B}LF0v6 zlbK)u)o@-zSRrZCnfv}c9X&lkC581SgvoIDz*P6WJaM^8ne9VWV?BG|lcH{d}(O9+ImHBP1bsD} zHNtUq(V*yz`zKUtto$-5!@jKb9sfekh8t@Z0+?|II_ZDj+fg-5@dT9!YsSV!-Mc|b z2(Z#Lu*yoGhxPC`x&xP3BlQ^1g@c7+G?TwIP?PEfML7%2ColMA$=hadcN@pFi}maS zLn?xZN1`4V39n0yMk?xy#C7LpkDz+cAdt=T>g)ZfbR@99VKJ4DYsb8to0SHID}L@w zZO2-K8&dn$GOJ%_SS=ppV(sYio)tmr|GXL;foEd6JU{xK`xhhG__>ggZerMM&NO|T zIBk`5ooO89@k~d_2LzI740_zIiyr&C;5vJ!8(tGuePY-T%-297Sgu)1^_3jOw$Klt zQ>V5V^(?h#LaCv;gpYGgHsvfw-+xP(0KCz$ejqZ*ZI|X>*kwZykGf>13d^anz;Tm!=tqRluJ_=v)7~QvU0M^bODcDXJUV zM6*M4!+>Po%+boM$c<0SQSKh%fa@qVOI?G>NL#xapY|D+or)Ehh|st*aiYzLv7P?X zadp=O9NTx?PgDDd)H67EmKHNL5>ai z!{R>>a;JdC zu5ON$7{Vz>1^?>x2F0-D*!Ri7+m6gmXDa&*be%+*k~U!f&A;d2+>;Ssb(RRHu;sb_ zhzTD+`Y^45Al){(rIfkH-XFe1VE(B@`+gx2UGI|UbV{AIKgp_V=i&4Nlka0Oe#SZB zcOc`C_dg1Bis%*2LJeT?i^GhKfE1n_Q38FxLy0v4f3$h$WP4Hth*ps^(6SRevWB)W zOE1t}aGs!1eAfVk^OicQ$KydrljxmWQ2t?vj|&Lb|5J` zgeyK1$#WdwLP00q2Nv?81>b}ktE7x1OMRMlR!aEj-@V%0`wrKeA4DoXS+A_qcRCbOD{ z+4Q(E^w%{L;@|w4&o{8;GJ`7PCA$KjV_(;XMEH_wUVOb9kodamROQUPa{{}osC50R zNJvqk@tktPAtN*@zSDHs22$)=ZL4>jD`(lef$F;hyui$HSDt~}Xayvp*ldE5A7gJ27gX#-1=GTS)XyC; z)%QzWrcca%fsOtQCV{s^{g-r4qLRAzH!Aq$MV8#7HqSVn4WCI{1P>$@R%OW4`a*?En#?pRi&0(+4rHghXPN%#%{$7YD4)+ zEBb@?BRfX^<)^6|n*PZCZ(R~IXIXns*)_+doVRqk$Lp=;m^-w+9x|^31(zHrh8?4| zt$;UKhS9tWCs4aZ+Nlp7y*C_){np3R1eX#pK=bi02fOs3zb))L?J%AV^dxXf!&Dp| z|6izL$QyP$uar4mB*TnO6=yO8oJrqp*ft5AWYibk7+KAZFI|^8#kEZTu$uD2=onzoj+)u`d6o298|EHcY9#EI z_dyKxrcu2$2M3mrC4}{u;-C9~Q7@J{=6+19!HPm3M@rZ{<5?8CwD@jpwYwSWJI=%L zx|MkVD15{#Ih7cf=3ems_Ff?9u|+SmePi?Yz^qF)TT@-$f`JYD1$CuQj%PT77W1dMh|)=BO8N zZ3}b1o{1&^M{V2^KTM6ec7zxmvJwmh4(3}Trz#J`)rVr#TevT-1e$3|24y5AriNs^ zVhY>Fc+9b=#5_ZZ(2mn__M07H3@)`MZSF(FQW*P-R&9feKd{)78UEYHmTJeR6DbL1 za;*-Vu8cv*4iWXSWgqpWj&auJ<2BvFTmG#G^%RL>wVdUwKZ}V*c?&R)`bZKE1tuf_ zEMpPrt=9bWtW@ap_+1BIFY4eZ8@fToY(V12Q{70!^7H9~O5{POU*xl(m!mRV!&J8= z1#QcPIdMbvdB68d{j@dF0`o`ixHUKt`0z24_S!bBXHT`R(NtH=b1oYYskrVUoH^9! z1)EmHK@jOZv)+w~dea|a(t5CXnyrn9SFg+7xP`$FqqvV$>c_8C9D2T%(Sk2!e)iZH zTAz+RtNADcRH6k6iA=YOm)XQN}v~zqF;`04jX3ZY>XZm&LMmSM z7f`0eg2_qUG@%hg%~sP9;^76gW=v(NPc+Xqfe=+INOe*06vg^4MUAecS%SihFalo6 z$vVJ0B@$*75qP;?0?5DIgjG`#{YRZ<9v0$iQ#SsUD^Cg5^j21!jBJ(V=?Gh(qmMED z@U<0)KGUX{7*R-qto(F+(spu36C*O}T~q%Ua&6rm<$epFZJ23kNBMLycgvKdtu+3J zBeT>Vz@(i|F3~-EoqbC+`ZGDFaS_P^sKBFl*fiW851p8>!>x zRSZxNDi_?S5#U6ifKF9IEtk@OvJaqAjyQY+X7aT-r;HD0>{%Nbx^V12pjMRpZrqgF zBXxz@VwyJ}s-Mz5#aK>fPM*57m+PL#{Wk~h9=pC-4I-)S;2z+;iKcxCzg{Liac(6V zsT{SBaid`4ib$UXPafGQ%~AoR%w>rqoO?dBTqqd0#glZT^m;K+)7_?9K^phJUNCM8 zL4+2fjdqC&)pd{uciAx7c6Co=5rOZeXVNK!nQz&C@vkHITY21}!^ic5t}UvjV%Abf z!ROMAl1wSl7b2(#6f5#tTnL)~VrLlA(1N28%|NCnPxpIOV>KKwzs5BGtWhGn8(~#C z7(#QpVAx!up6c{Zf>k22h5u4HVcwg}nk`_$VWMZy5jONLCy_J#!}w-)jG0<<8qYtx zmh?5=T^Zh4qo)600$44{c?)3#3!HG}UJXRz8KM5^w~eo<`b(8!j)f8*dmJowMRd59kt0E>c<{1aGU%SYfY!8%vf5Z|tXtw=86{bYuj z$`$|Q3W?$PP**YDOcFF9=f(m6wSF~Z9Ge_zYw=y2t%e2>w8Tr$=~t@5cRh@?pDxF! z<#Yd)hp5?txU;ptt07g8rvjz-Xq{M#3s>JQ04Lp=Og)r2@*6#0vOM$&AB?&_lWkgH z=5H*)kRUS7tzB;};`e=lY9Ygwsi%|_T-R-#S^SH|CtKoyA3js`V=2w{KGY}z#)dd( zbAuFGiaSI`~eu*-r z&|$S+gwanVpL=OFX)S$EaZc6m6HH>M=~GFBEq|T$k3W`f@jj$*Asg+fl;zd;iB#NT zqvm976kK|5+9ZloZ^bJNE zmJYR5e1hn&0dLTgzMz3-;=d~k6t|+kXf2;j1;sesEMsw;pK)6#CRmY@O0sH%(oZ?# zo1(QyAO$n;WQir(-VRx8{X3Mk)WFn|;ADjOXCfoAN-rF# zZ8h-KwEgD@y+Q&)mah0}P+aZ8eFWg&{;9hHn6z!$BVG+t07G$|NkOCZ?W=yvTPW?D z)-%1-d06?J&^Y#m65?4G^#|($*tV+HT~p8&_uDP;Ie;2#EoZj_Lhp$c274m9M7B3T zP8Q(pVn;R3wL!VOsV1@MlTsVWd-hckOXP2i_*}5Ma{)t}XGmDLgMS7r8e`KSf<3A& zyupgsZ#uhXf(9Ftjr^!fs%6r0c}8QX2B*$0&4(Tlr7Gftyq<~ZPD>Tx+(xBYwItC| z(k40KiqjWw+?4Wm28^0T&L+|OOh1xci7OIvl4-<_#`2@qH>z&)6$Vi1nfL#lV31<- z!icNd{MfnCijVjdB?t%&J=ObztGgE`FI$_l#T&9@=Dm-3luud=>1c8MrmSgLdOy4* z@2I}^9Bvs53}jg}OohjfYdLu2EI{PIm~y`O-qcU{rSboV5d0Zbk?W`YA60 zj542c->-kNla;;NfTwwjKS2Rw;PJlNnTZM~4HvZFTkg-gpj$a<-4zDDP)m#b zfa1P_*BB<3bt@hCKF2lFc$b6M6d7Si>;BeLFf{F|cHxsbm#OMB(ci{R`NDu?@~m!r8YCUw=|{(< zXZNjP0%KPx_>|8z28nr1T5D z)9Z?Bb<{X7zZW=zI3yeO=wuljB)ja6o3~P3abl>F3omD5BiaO2CR|`ovO#@uwPDgd zSj*+$BgdSgOa8krO(?B{uNCj~NWW@OzF>7PB4%&j#{ zkW~uZIaC4fv#_gY*_n(3llF~3jT68vrZG}9-xumcgT2aeA)uP~<&WycM?`y>`^GZH zG_UYaMwV*J!s}v3;Hva;Lm&(Vk|^=H{Xmk+Jvinr+AOo$QB{hH9TIAbvTJQSsMoJA zvyh=rMJ_ekZdKybdNe{;pAsGOl6JvnNJh|*N1B>fHxIR+un=67FpcV(dgm+-pw&5= zKBB)D|3Ba=x2P#FkOU4?lzw^_=C4{nJ>kCjXV5*s0kuw_qHs~&y<`XBhp4XZmptZ7 z@c&9H9f>gQ$=Pi;3-{rGg9xcyFSg#(Af@okJ$}42)$JN>-NyF-_8XM_bW{&qypCR# zh?}0EM36JeBpvFfmwoOjsz=;q6*Hjs3x$-yIQrS^t&s2K#jY^l%d-(fJKfNn%hG#4 zm!IH%%I%^ek^0eY^3#VG-a=49ZN58HIVxE~M-7(biC7V*ryV5UYrKrWyJld3umloS zGZB)JJsC&597HUAP-J-Hq8UHlC*w!k!{+EKXTu`GRD;4i;id%i{~XY#63ouY|Ed5T zaI_)cx1QpWPuPMNfru-DqE4=+-2wipZ4o46$3~*-k*3BkwWxslnlK;29!TT_tTg=y zWBWxQg+C;cBJ=#t&-JsPz87GG%5RQkOoe)62tTfssOR5ZuyC9DWmfr`2p3CNOg+j4 zM(~m=;_)V7Qw#ZS-fWfDP{Kz) z*&rVYxF|k{t&H=(9Qb@|?_uTD4;)&aV68azEULlUY`%5>qVNS|PeHq}WNa)TDz+cC zf$X~>Q_1rc7d~Nud>h#3*WdZguxqIPTosi)Fb7CUE6q8;+xDo~n`V~RdrJx%%?n~m zS^-RT5UrMYmrBNRLV5{Am6+fyZ#bZN9kY41DruYkrH^c5aP`==zado<(PloQk4a9q ze4G9aHJ_XsJlT5E>?jKl(3)s0`NFm|k4j;{FP^ zz=vACX&Jcqmy9oZ#UEw+cw8hRi=F*G*4cLRQK*FragB4b9NF^qSKE_Y`R~_JVL)fi z#RY3y%3kt)v+cGrBu7K6vVrNx3~O=|Gw~t;ms!#5!=O8bE03HhN3!P2RdsXHPGSSm zyf^Nb_rsg6LK*MyXZXx^JwN}8F_{^%eBDxbhsKo2zC#ju+b5|Ny$$@^Mh-3uwx(u{ zEM;k79(VGf3dqO>Qs+wiCKTfO?7{55sKsT5_SDmazhhJ!i2%P+Q6bwyN!)OT7SR+N z&Ge~~1tI4`M7O*3>I_q5)&kr5PLd&StT%bORJNH2Fc$v0Yq>=MZMTFMKf#L zOLmaX1_)nq}-!YBLl|L^}&gnDkEi=_MBWx3Tx4knHm$p>*ZVhOks^BZd z7jC}%Q6pAuZb^w;w=0_{;UPJ%>f`D%PD_K*L~syI?n=LXE7ceLrX(d}rTZgn^{|cc z@7pQPsM>Ab3bQtYUePLtQjnKLQdWd=6RI19N{0V%XTZYrDdg<*YNKfhTTk%tL2n&N z6gVk>{UQZ$lEUaR6PkR&_WT;JbmVJ)7^fPVt+aDDPzz~!N1k+nFGQ`ayFzcVP+-s$ z;8VQ1U62JD`>bl(;PDHM$T|KN`(QxnW!4#}ir%tH706To(e!K>3@q@iGl0oynLYQe z8SZcwrWj)O-)*TF6#870%IjIjOD<8KlPzR5W8WeWt_;q4rC~! ziq=zTPB!d$RpnEs?kDeR^IJ>mWoB)aBXUs?DGZqTZYB^{7H+Ol_JDh9R=!~M>Fh&q zMEB)-PU}j}fB!Bq3le}dn~P*)^0Bi(Y?s{7r9Ye1Vxf~u44rtYU??Hiq_q2jYqSh7m4BOg?h8WPl7_(GV5G3!2*bv=cv!uB?=3( zL`z%KUD2P2Jk(;h3kp^WJ_>Eng`Rgv1xxgqTzkPdRWcrhq2_YlsII3l!U;}mmtM5J z)4B9D9fhVp9%bnxFMTFy+^Mpfh$_A0Wvxq;{ASVYNlC;&Od!;654xJa$Q^4A_Vh^d zN%x_bsJPD8UgWot%5zu0Qo{@j4&Y5f4MO$(-gN}61|@S~Tv+H{F*D@^WS+B~3YAYz z#Gxd*xk~TMaQ|ReYz=S^_Qu}$y;=M}cSXe&;CCORbz9WL&NK3%D-0sL!3Z6j#vITf zvGbwrjd-fA#K{A|Yk1)Tu?1>3nxR#^tkPiTap6SGKYTsXDz zJ7nbg_1{P{l?TH$zMUBt>QuS%I}KTyUqtcznN_lS3yJlr2X4gHm!X|jr@CQFynxT2+5$A4CC zK2C>EL)~8&7cPKgofZu$cg*~+ag!8~X7#i*Ms*PM^Wiqd)r)m$Qqoq9hm(L~F(pW6 z4`ntP7#3wF0=;7Ccd_1D6R;h8OYo?(f|%UvsmVLV``-Fm9g*YljG&5Ua#!d{Fu=MP zI+2S+p51=~p4aK(CU2vE+5T!`u4vY>a?$KnT8|jqqN-H0!u+4A)dZS8e3>r{XcxC; zQMiIZv>XcF?)!f|-y7%rEU@sHISZi)bN-gGv@8X&CYSxs)*}X;{D>rUDYQT&X-Z5v zm6xGJ<`nTN)oHRq;32tgAXhlI;dj2PvMgg?yD3@REmdkJ z;}ZGyr9=}s>AX+nF-+f(^A&L0>&Z8!94-*nwQ^ z7aZJDbt#82ZEe~iPTu-4d*~k)#NhsU=BKoX587OuvksN8+je_BR&z|gP*P<*b1v1e zK9pW!ojhmr{I_`COp*$0sg6sOds4o5e9gPd^}PWi3gJp=;zgA_m7^LLI^aM$)he+W z`w@1%as-Fvos4VbVa#R$|6W(}f?5(VNGB)AMJU*iQrnA1pZi7lta?wjpM%gSrtd(2 z`<<=7xu^o1E<&@PPk3k-ROf3@D@w+{`LCh-yG_$zIo?LE@x?tZ%zR0j@(f|oa=-6h zHEu+<8mO6eMm<*?9xyl9+n!6rxh$mxGrYS6TF-5|W%3d*>N+%OjmcKo`v6>oVyGwy zA9Sf+w!Z@mZQkjwlyxr`mot{Bq~zO_)|t_J~ zwUbM9USt>eDg1fni*8j`hxVtYWAqn6g8>2$#!9uvty<0pt}2M z{^Ns&%U}98_@}2Bs5Ti-Tin%W@?$g^z#M7YBonm^-dGhIs*gsvzj6!LETC^8v*d~# zSR})cY#w*_;!7u{a)s#X_eztH0U|k6N4j)7Bk^{4gVhrihV`&TGp~RoliB zvADRwJ}V07b}dDB2i(j|L{XNT|8##b(<1Hyk*~E7l0*)_6*e_8&Rk&EqWM5?o!<}s z>cr;MIx&_Jh5hcYwr{@n@@+2v_iIMm7Mce2I%=vuNViMr5e~YvD9&UiLR~6L_BTYm z=AArvwRIV^JA@PAi%}8r(lbYVh?<{6j3Ov5FXo-Aykj44MC?3r#A->hv6xVOkm{?nJEZ-`HHVU5z*GAFfykQ8iwyAJu-Eh8E7ZPL*UHA!o16El_o&TF^>^pWKkgIVM z#8lqrgm}U9a4w>4x2sWU+0Fd@SWOu_EuSta1g|_$pGt49OUueB{an(XpD^oZ2%`A4 z2uWn+Hj6V0KWnZh35fFi)RI3`V|rx!EP~JhmELcSxW=&7?aTJ0&NBS&AW#Sswg6uUaK)KK#}3~P1)AvBzkx3SA`s`N7~5n^|> z9ODW_&o#Dv35VZo5e&UM^1{4<0TsC()4#TdkrggCMyu8_R3#MSn|}x4r!6m%Vz1|_ zuD@%dhyN)E<A1aX}!Sc<`nRNn(XN z%swJ)+WeJhs8JNrd`y>)N7L)lUcWy5Xb<+DN`+yBW@4&K_hbH}-HSx}`xUP;iqjjW zM(y>!WI*IUr6WtUvv%vBRAVN;3%^Miy}{kSNE+=@K^MNTUa4k}f9FsGq6SlI^)*_4 znnAcG=eph?n7bnRwHT@|k<>2~)|!xURD`;#r2x?--}U?Fja$sasSVDmOCg%#g&P#; zfg&sPVaY#D^uZG&%*H7NomwarAea}+fZY~r5clO5E0NX{50 zVQ78W@CtgmbJxaggR^_ESLfW??+0>+W@XC9n8x9XD6l( z5~#~QeZuN%-YU;iufgk!f#Zv#*q7v%?V^&(6hp%~b^wJhxCo|avp*@r-pmFdA3`G{ zh!Aw6RSan&8>DRiAQXXMAeen=%(QjVH5x4aTQPiJxO8D;!XweXst#%uJ=!~3Ot52I z-072qrU);qdcnz9TaT3SIga%BTRb|A?+kUGZ~sjQvZHq#6j9gJBlL3=;hx%WCkqG? z)ML3r*i@zGi$2(!lFO#C8~wj<>F_cd3d8M;F()F;p#2|uLv{%T8vca5^Z`);TH9xK{UD@a01;euw%rLeTP#`n@kB~<}%SRQXSN5+Kxzm zEWK6=;V*cT>wYD9hD&VPWR@>>bpeBNr*?@Afe>Eh^dgHucsfj5>Z$>U0;^N9xTgndf ze#Wm{6wgaNL5cM;{h}`@6P~Kp3 zu^zZa1P=HEmBpsHL96XSM4L%3f9w({JMj`YGhUT`40VrnaOZJ{vY_iznF`^t260NU%b>X zg}~hO&6JR($l*mif%Jv18BT%nL~~FFQ`n(mTcEs+*-t%WPcX$1x6dLmJw z`8^!0Xz1;EWw9~_H5JUGh&u&XdnG*+1|Lq=-$$k(AK6k4;~?bK1I849z}Sf!`{QQ8 z;lzqI+v9vmk!!Xr6?KK zv5KkOEfOd$(v)H2yMg}}F{8e2Ats(kMrM>V@EXCVuj9#-VsB15OIgUjB->@y9p&0Bq5+adyw zUS(L1MrQ8_e-)j%Wy`ebKdU2B=9*pxsh0`Vw27YM$VcAE@l30es*>RVJg@IaEO@RB zOMZiq3hE_0I#~`ad9l_%P0y|J;hw&(&QdzM|1>RtKh`|zYViDGy|Oc+-MgmfYFrs^ zhb@J$=2+(F-e!|K=(m{H+{bH!d^F8{Dn(CWn8iG`t=EpHqb1$ z)mp5n>u{_ZekeTj>i>?C7QNq&HPU0pnWrmQ8%MhxWId573QOg2oB36@BFmMLbe&MO zlb#~%R!LlGT-&resnhHwXusA7M{A2Kr}89TCm0U^nj2JifVqIIp(oQO>2Ec`)*4qb zVgz79v$a)+oKs9^gqeE|CPJLrPw^NB> zOHr!@{GsyVhN3hQ8l(ZPp;CE^2jU0I90lDN!C=xBP#no^sWZ21qaqWN-{ zC!=>rT#f&-gxW8n|4rr%j?$+9GbF-2xXePw8i`9|@3W&IUAB$5QlwS}wYWU{W7V(5 z-y7^WMkEoQo>;u6sUeDwiq>&}TuYPV=cpWU z7Nfeh9Y*T(4OQPpHG^S`CRVsk?||PZpRd)jU@^=fY$?(Sl~1`&voKN0ken%Ne7%}7 zoiR!{S6KO3_S;5^E2{QsHbVjhy+HX2vCb>~~ko#a^!m5=2H;1;@-CL}=1D6O0#KDlKYf zJ=_ChM^+2ou2fct%iUx-oN}D=+WfW4uM+c7H~45L;WMh#S&sC>?ez7D@D$LQJRda1 z=zsG1=fFoWMhmei*4HGol5GwX-7!ugpHUGdg$}I|&b@ZiB1LZ}cJgsqUtKbXuFEWf zPnciZcNU(88B^o)DRG~=HjL?T3%)d7XB8xOcpvuYkz=34}N(dh+8T zsIF{P9doFft%%=1md>N-vg?@MW}w21exofe!Vb!(eyxF2!DGI=ioYsjWpVN9=d8Go z`XBCj3Iytrpa`K6p*Y7VaRsy3KoDH)4wog2w2P_+;Y&0nlszigeDgF16EF6Ctvb%y zTUU^GO`VjC_e7XD+senl@AKTr{)nAu_zI-xkMgx+-dq(Vv0LLhB4F32i3mSXoNRMC z(U0YQ$kHo~xRal{w=~$;Uq8|1Lz18J`S_RRtrtgGt1vS6R?+31J&M4oQ6bO@(|4&p zx%l{XO z`RWp2g9J2&ptnTnT6kBi3doy7IAyO48B4@TMswKUqf08vj=H@&Xp-Ok`-v zW0rt!uD=g0b zLj9DUJ-1WX(FLiM&`LJ;)Tp+Y^!vCoBjG+~7H;7puBYUb8lj_eB4t9ckOOYqiyJj# zD56O{1F8K+)C|{anACx2umi3q`;XBpgf~W4OStSqhUue4baK7?-Dl67CCc|Y7qae% R|3d&!l2ezhls5VPe*j=vz%u{< literal 0 HcmV?d00001 diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts new file mode 100644 index 0000000..7b4f817 --- /dev/null +++ b/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/src/global.scss b/src/global.scss new file mode 100644 index 0000000..c0d2389 --- /dev/null +++ b/src/global.scss @@ -0,0 +1,13 @@ +// http://ionicframework.com/docs/theming/ +@import '~@ionic/angular/css/core.css'; +@import '~@ionic/angular/css/normalize.css'; +@import '~@ionic/angular/css/structure.css'; +@import '~@ionic/angular/css/typography.css'; +@import '~@ionic/angular/css/display.css'; +@import '~@ionic/angular/css/padding.css'; +@import '~@ionic/angular/css/float-elements.css'; +@import '~@ionic/angular/css/text-alignment.css'; +@import '~@ionic/angular/css/text-transformation.css'; +@import '~@ionic/angular/css/flex-utils.css'; + +@import './theme/base/_reset'; diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..4b72fb3 --- /dev/null +++ b/src/index.html @@ -0,0 +1,44 @@ + + + + + + Netflix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/karma.conf.js b/src/karma.conf.js new file mode 100644 index 0000000..ffd7c16 --- /dev/null +++ b/src/karma.conf.js @@ -0,0 +1,31 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, '../coverage'), + reports: ['html', 'lcovonly', 'text-summary'], + fixWebpackSourcePaths: true + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..91ec6da --- /dev/null +++ b/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.log(err)); diff --git a/src/polyfills.ts b/src/polyfills.ts new file mode 100644 index 0000000..a6d34ea --- /dev/null +++ b/src/polyfills.ts @@ -0,0 +1,85 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE9, IE10, IE11, and Chrome <55 requires all of the following polyfills. + * This also includes Android Emulators with older versions of Chrome and Google Search/Googlebot + */ + +// import 'core-js/es6/symbol'; +// import 'core-js/es6/object'; +// import 'core-js/es6/function'; +// import 'core-js/es6/parse-int'; +// import 'core-js/es6/parse-float'; +// import 'core-js/es6/number'; +// import 'core-js/es6/math'; +// import 'core-js/es6/string'; +// import 'core-js/es6/date'; +// import 'core-js/es6/array'; +// import 'core-js/es6/regexp'; +// import 'core-js/es6/map'; +// import 'core-js/es6/weak-map'; +// import 'core-js/es6/set'; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import 'core-js/es6/reflect'; + +/** + * Web Animations `@angular/platform-browser/animations` + * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. + * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). + */ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags.ts'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/src/shared/constants/interface.ts b/src/shared/constants/interface.ts new file mode 100644 index 0000000..eac14aa --- /dev/null +++ b/src/shared/constants/interface.ts @@ -0,0 +1,11 @@ +export const tabs = { + start: 'Início', + search: 'Buscas', + more: 'Mais', + }; + + export const component = { + popular: 'Populares na Netflix', + search: 'Séries e filmes com', + tempTitle: 'Assista à temporada 1 agora' + }; diff --git a/src/test.ts b/src/test.ts new file mode 100644 index 0000000..1631789 --- /dev/null +++ b/src/test.ts @@ -0,0 +1,20 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: any; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/src/theme/base/_reset.scss b/src/theme/base/_reset.scss new file mode 100644 index 0000000..582c30c --- /dev/null +++ b/src/theme/base/_reset.scss @@ -0,0 +1,38 @@ +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold !important; +} + +ion-content { + --background: var(--ion-color-dark-shade); + --color: var(--ion-text-color, var(--ion-color-light)); +} + +ion-tab-bar { + --background: var(--ion-color-dark-shade); + --color: var(--ion-text-color, var(--ion-color-medium)); + + .tab-selected { + color: var(--ion-color-light); + } + .tab-selected:hover { + color: var(--ion-color-light); + } +} + +.sc-ion-searchbar-md-h, .sc-ion-searchbar-ios-h { + --clear-button-color: #B3B3B3; + --cancel-button-color: var(--ion-color-step-900,#B3B3B3); + --color: var(--ion-color-step-850,#EAE9EA); + --icon-color: var(--ion-color-step-600,#B3B3B3); + --background: var(--ion-background-color,#333333); +} + + +::-webkit-scrollbar { + display: none; +} \ No newline at end of file diff --git a/src/theme/variables.scss b/src/theme/variables.scss new file mode 100644 index 0000000..709e676 --- /dev/null +++ b/src/theme/variables.scss @@ -0,0 +1,87 @@ +// Ionic Variables and Theming. For more info, please see: +// http://ionicframework.com/docs/theming/ + +/** Ionic CSS Variables **/ +:root { + /** primary **/ + --ion-color-primary: var(--ion-color-dark); + --ion-color-primary-rgb: 56, 128, 255; + --ion-color-primary-contrast: #ffffff; + --ion-color-primary-contrast-rgb: 255, 255, 255; + --ion-color-primary-shade: #3171e0; + --ion-color-primary-tint: #4c8dff; + + /** secondary **/ + --ion-color-secondary: #0cd1e8; + --ion-color-secondary-rgb: 12, 209, 232; + --ion-color-secondary-contrast: #ffffff; + --ion-color-secondary-contrast-rgb: 255, 255, 255; + --ion-color-secondary-shade: #0bb8cc; + --ion-color-secondary-tint: #24d6ea; + + /** tertiary **/ + --ion-color-tertiary: #7044ff; + --ion-color-tertiary-rgb: 112, 68, 255; + --ion-color-tertiary-contrast: #ffffff; + --ion-color-tertiary-contrast-rgb: 255, 255, 255; + --ion-color-tertiary-shade: #633ce0; + --ion-color-tertiary-tint: #7e57ff; + + /** success **/ + --ion-color-success: #10dc60; + --ion-color-success-rgb: 16, 220, 96; + --ion-color-success-contrast: #ffffff; + --ion-color-success-contrast-rgb: 255, 255, 255; + --ion-color-success-shade: #0ec254; + --ion-color-success-tint: #28e070; + + /** warning **/ + --ion-color-warning: #ffce00; + --ion-color-warning-rgb: 255, 206, 0; + --ion-color-warning-contrast: #ffffff; + --ion-color-warning-contrast-rgb: 255, 255, 255; + --ion-color-warning-shade: #e0b500; + --ion-color-warning-tint: #ffd31a; + + /** danger **/ + --ion-color-danger: #f04141; + --ion-color-danger-rgb: 245, 61, 61; + --ion-color-danger-contrast: #ffffff; + --ion-color-danger-contrast-rgb: 255, 255, 255; + --ion-color-danger-shade: #d33939; + --ion-color-danger-tint: #f25454; + + /** dark **/ + --ion-color-dark: #121212; + --ion-color-dark-rgb: 34, 34, 34; + --ion-color-dark-contrast: #ffffff; + --ion-color-dark-contrast-rgb: 255, 255, 255; + --ion-color-dark-shade: #1A1A1A; + --ion-color-dark-tint: #383a3e; + + /** medium **/ + --ion-color-medium: #757575; + --ion-color-medium-rgb: 152, 154, 162; + --ion-color-medium-contrast: #ffffff; + --ion-color-medium-contrast-rgb: 255, 255, 255; + --ion-color-medium-shade: #86888f; + --ion-color-medium-tint: #a2a4ab; + + /** light **/ + --ion-color-light: #ffffff; + --ion-color-light-rgb: 244, 244, 244; + --ion-color-light-contrast: #000000; + --ion-color-light-contrast-rgb: 0, 0, 0; + --ion-color-light-shade: #d7d8da; + --ion-color-light-tint: #f5f6f9; + + --ion-toolbar-background: var(--ion-color-dark) +} + +:root, +:root[mode='ios'], +:root[mode='md'] { + --ion-font-family: 'K2D', sans-serif !important; + font-family: 'K2D', sans-serif !important; + --ion-color-base: var(--ion-color-dark); +} \ No newline at end of file diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json new file mode 100644 index 0000000..190fd30 --- /dev/null +++ b/src/tsconfig.app.json @@ -0,0 +1,11 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "types": [] + }, + "exclude": [ + "test.ts", + "**/*.spec.ts" + ] +} diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json new file mode 100644 index 0000000..de77336 --- /dev/null +++ b/src/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "test.ts", + "polyfills.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..b271fd9 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "module": "es2015", + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2018", + "dom" + ] + } +} diff --git a/tslint.json b/tslint.json new file mode 100644 index 0000000..d214947 --- /dev/null +++ b/tslint.json @@ -0,0 +1,130 @@ +{ + "rulesDirectory": [ + "codelyzer" + ], + "rules": { + "arrow-return-shorthand": true, + "callable-types": true, + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "deprecation": { + "severity": "warn" + }, + "eofline": true, + "forin": true, + "import-blacklist": [ + true, + "rxjs/Rx" + ], + "import-spacing": true, + "indent": [ + true, + "spaces" + ], + "interface-over-type-literal": true, + "label-position": true, + "max-line-length": [ + true, + 340 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-super": true, + "no-empty": false, + "no-empty-interface": true, + "no-eval": true, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, + "no-redundant-jsdoc": true, + "no-shadowed-variable": true, + "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + true, + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "unified-signatures": true, + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + "no-output-on-prefix": true, + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "directive-class-suffix": true + } +} From b432ca0cde4c3f73417b880be62359eaba098856 Mon Sep 17 00:00:00 2001 From: Pedro Sanches Date: Sun, 7 Apr 2019 22:43:24 -0300 Subject: [PATCH 3/4] Code enhancements, implementation of my favorite list and movie rating for Movie Details screen. --- .gitignore | 2 + package-lock.json | 2303 +++++++++++++---- package.json | 6 + src/app/app.module.ts | 10 +- src/app/components/components.module.ts | 11 +- .../popular-movies.component.scss | 4 +- .../popular-movies.component.ts | 3 +- .../components/poster/poster.component.html | 15 +- .../components/poster/poster.component.scss | 33 +- src/app/components/poster/poster.component.ts | 44 +- src/app/models/movie.ts | 3 +- .../movie-details/movie-details.page.html | 51 +- .../movie-details/movie-details.page.scss | 85 +- .../pages/movie-details/movie-details.page.ts | 111 +- src/app/pages/search/search.page.scss | 2 +- src/app/pages/search/search.page.ts | 5 +- src/app/pages/start/start.page.html | 1 + src/app/pages/start/start.page.ts | 2 +- src/app/services/movies.service.ts | 8 - src/assets/icon/android-icon-144x144.png | Bin 4817 -> 0 bytes src/assets/icon/android-icon-192x192.png | Bin 6048 -> 0 bytes src/assets/icon/android-icon-36x36.png | Bin 1687 -> 0 bytes src/assets/icon/android-icon-48x48.png | Bin 1992 -> 0 bytes src/assets/icon/android-icon-72x72.png | Bin 2422 -> 0 bytes src/assets/icon/android-icon-96x96.png | Bin 3043 -> 0 bytes src/assets/icon/apple-icon-114x114.png | Bin 3568 -> 0 bytes src/assets/icon/apple-icon-120x120.png | Bin 3699 -> 0 bytes src/assets/icon/apple-icon-144x144.png | Bin 4817 -> 0 bytes src/assets/icon/apple-icon-152x152.png | Bin 5178 -> 0 bytes src/assets/icon/apple-icon-180x180.png | Bin 6547 -> 0 bytes src/assets/icon/apple-icon-57x57.png | Bin 2018 -> 0 bytes src/assets/icon/apple-icon-60x60.png | Bin 2128 -> 0 bytes src/assets/icon/apple-icon-72x72.png | Bin 2422 -> 0 bytes src/assets/icon/apple-icon-76x76.png | Bin 2521 -> 0 bytes src/assets/icon/apple-icon-precomposed.png | Bin 6537 -> 0 bytes src/assets/icon/apple-icon.png | Bin 6537 -> 0 bytes src/assets/icon/browserconfig.xml | 2 - src/assets/icon/favicon-16x16.png | Bin 1120 -> 0 bytes src/assets/icon/favicon-32x32.png | Bin 1506 -> 0 bytes src/assets/icon/favicon-96x96.png | Bin 3043 -> 0 bytes src/assets/icon/favicon.ico | Bin 1150 -> 0 bytes src/assets/icon/favicon.png | Bin 4380 -> 739 bytes src/assets/icon/manifest.json | 41 - src/assets/icon/ms-icon-144x144.png | Bin 4817 -> 0 bytes src/assets/icon/ms-icon-150x150.png | Bin 5115 -> 0 bytes src/assets/icon/ms-icon-310x310.png | Bin 14455 -> 0 bytes src/assets/icon/ms-icon-70x70.png | Bin 2350 -> 0 bytes src/environments/environment.ts | 10 +- src/index.html | 24 +- src/shared/constants/interface.ts | 26 +- src/theme/variables.scss | 8 +- 51 files changed, 2181 insertions(+), 629 deletions(-) delete mode 100644 src/assets/icon/android-icon-144x144.png delete mode 100644 src/assets/icon/android-icon-192x192.png delete mode 100644 src/assets/icon/android-icon-36x36.png delete mode 100644 src/assets/icon/android-icon-48x48.png delete mode 100644 src/assets/icon/android-icon-72x72.png delete mode 100644 src/assets/icon/android-icon-96x96.png delete mode 100644 src/assets/icon/apple-icon-114x114.png delete mode 100644 src/assets/icon/apple-icon-120x120.png delete mode 100644 src/assets/icon/apple-icon-144x144.png delete mode 100644 src/assets/icon/apple-icon-152x152.png delete mode 100644 src/assets/icon/apple-icon-180x180.png delete mode 100644 src/assets/icon/apple-icon-57x57.png delete mode 100644 src/assets/icon/apple-icon-60x60.png delete mode 100644 src/assets/icon/apple-icon-72x72.png delete mode 100644 src/assets/icon/apple-icon-76x76.png delete mode 100644 src/assets/icon/apple-icon-precomposed.png delete mode 100644 src/assets/icon/apple-icon.png delete mode 100644 src/assets/icon/browserconfig.xml delete mode 100644 src/assets/icon/favicon-16x16.png delete mode 100644 src/assets/icon/favicon-32x32.png delete mode 100644 src/assets/icon/favicon-96x96.png delete mode 100644 src/assets/icon/favicon.ico delete mode 100644 src/assets/icon/manifest.json delete mode 100644 src/assets/icon/ms-icon-144x144.png delete mode 100644 src/assets/icon/ms-icon-150x150.png delete mode 100644 src/assets/icon/ms-icon-310x310.png delete mode 100644 src/assets/icon/ms-icon-70x70.png diff --git a/.gitignore b/.gitignore index 0286574..8a9b882 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,8 @@ npm-debug.log* .versions/ coverage/ www/ +android/ +ios/ node_modules/ tmp/ temp/ diff --git a/package-lock.json b/package-lock.json index 7dd298f..c0eed8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -546,6 +546,11 @@ "tslib": "^1.9.0" } }, + "@angular/fire": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@angular/fire/-/fire-5.1.2.tgz", + "integrity": "sha512-XTpS2+Vnw+poY5FmybOH5+iIgorIHnLH1/r/Zltt7iigvxajsTBPKD9wvxsT0/CtsDIOPB2ql9q0SJVK08iD1A==" + }, "@angular/forms": { "version": "7.2.12", "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.12.tgz", @@ -752,6 +757,237 @@ } } }, + "@capacitor/android": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-1.0.0-beta.19.tgz", + "integrity": "sha512-k3PGzcuTYlnv0XfwEBpEvQ7PSTd/xtOAt/4HxyM/XFw3Xr6CPGpGwbFqUbjWLf46UQnCE1BZgPVwUlBO5GasTg==" + }, + "@capacitor/cli": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-1.0.0-beta.19.tgz", + "integrity": "sha512-Gtt0hjsLwEyz7MAuNuFKV+r6Tg11PE/NVEJG2+0nu8g+rR7fQJTmNPsMvQbdlz4emgaZSwLGsrAZEUvcG4dVUw==", + "requires": { + "@stencil/dev-server": "0.0.18-1", + "@types/tar": "^4.0.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compare-versions": "^3.1.0", + "fs-extra": "^4.0.3", + "inquirer": "^6.2.0", + "opn": "^5.1.0", + "ora": "^1.3.0", + "plist": "^3.0.1", + "semver": "^5.4.1", + "superagent": "^3.8.2", + "superagent-proxy": "^1.0.2", + "tar": "^4.2.0", + "which": "^1.3.0", + "xml2js": "^0.4.19" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "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" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + } + } + }, + "@capacitor/core": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-1.0.0-beta.19.tgz", + "integrity": "sha512-ANpQx+pq0g/fYCTzYWEVZxwkzXqOWviVXl7s/UPAZUdRhAA4S7Iaori+fatvVQnHPhmXy00ezzQidXqiuedpGg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@capacitor/ios": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-1.0.0-beta.19.tgz", + "integrity": "sha512-NVtBItxm5LmUZpqJN8M0zSmf/PGv+Q5dP+4pz1rSfMvA85h4fvG77nQQFJdQ/c8MwjaQHuygxJ9RKMqjfxsMXA==" + }, + "@firebase/app": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.3.14.tgz", + "integrity": "sha512-l/Qdi0XRbiciTTivIQsvTtgdbLeTOIjksA28ktMXVyqr/cBYFDInrNrQDh9r5/PIrE6YJjmADSO0lTAAitVTQg==", + "requires": { + "@firebase/app-types": "0.3.7", + "@firebase/util": "0.2.11", + "dom-storage": "2.1.0", + "tslib": "1.9.3", + "xmlhttprequest": "1.8.0" + } + }, + "@firebase/app-types": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.3.7.tgz", + "integrity": "sha512-rY/dw4GeCMhCv9qs0yX8dqL+DL4siQYNkUXAKujte3jVlEy0wNW+AYIkjgFB6jxO39lWDC2hFbYeFXbsFlwtUg==" + }, + "@firebase/auth": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.9.7.tgz", + "integrity": "sha512-6DyylOzHfnf1NZUOJQNs2S1HpRN8fH/O/oIByO1qTC7SqOa9Tnz4d8Lmc/Z/UfjMENCcaZbxs4p58GGYiEkjZQ==", + "requires": { + "@firebase/auth-types": "0.5.5" + } + }, + "@firebase/auth-types": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.5.5.tgz", + "integrity": "sha512-1JDDWZPBhHcW08NoZfkviVlvsPJQpk4gaUKI4sua0EXggpOn5JolXzIs7ZUXfqyLtBRbx690HZeb8orQPzXUEg==" + }, + "@firebase/database": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.3.17.tgz", + "integrity": "sha512-YHXdBOoBowRiDUPSXuc9/6zo8JOm0gEt9/NC7s9Izf3TW71N6XBLXlL13j5zEO2UEhRSDIufvWty7TiMLPir4g==", + "requires": { + "@firebase/database-types": "0.3.8", + "@firebase/logger": "0.1.10", + "@firebase/util": "0.2.11", + "faye-websocket": "0.11.1", + "tslib": "1.9.3" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "@firebase/database-types": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.3.8.tgz", + "integrity": "sha512-n/D/0S5bIsgrJuFoBa/4F1K1/Lr9jcS3O7sBBsQJJjkZ6WsE0J8Pg5AHJargBYspLh+4x43Pa7x/r5xGjRxbgA==" + }, + "@firebase/firestore": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.1.3.tgz", + "integrity": "sha512-usijF8/S9XUXvG8q9cEEnX2s8P3X/Nf+704VbzHQGqWGiUBnYgNCmhLE/FWOUugMmdJ6XymRcTNHMGxJcKGPMQ==", + "requires": { + "@firebase/firestore-types": "1.1.1", + "@firebase/logger": "0.1.10", + "@firebase/webchannel-wrapper": "0.2.16", + "grpc": "1.19.0", + "tslib": "1.9.3" + } + }, + "@firebase/firestore-types": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-1.1.1.tgz", + "integrity": "sha512-l0hgXrUKj0kW2+unJPiNpBI2fCjvr4ELD7ikSTczP4nX61r55VHdxP0Ft1dbjOq/ICUo2kq/b8AWDeVUF2u6ow==" + }, + "@firebase/functions": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.4.3.tgz", + "integrity": "sha512-KQ7zYouuxx0f2mIusWtDy6MgFl8u1mwdwTkb9K+0jrViyWQ0KMRL3xcryVvXe/OEZzRmdiqYwpPp5uNQWWu19g==", + "requires": { + "@firebase/functions-types": "0.3.2", + "@firebase/messaging-types": "0.2.8", + "isomorphic-fetch": "2.2.1", + "tslib": "1.9.3" + } + }, + "@firebase/functions-types": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.3.2.tgz", + "integrity": "sha512-TZAlW+SAg8P/m/OY6XgqUufq/KPX56psGvJ58sDztsBTUWg6FzGqIU8n7lBwlYDvHD9Ca6AlGQyxCfYPHtTKzA==" + }, + "@firebase/logger": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.1.10.tgz", + "integrity": "sha512-JRDSP1OtvMdzhLOuNxSB47rFCsAg59tcduSjCfSrDl1p2xsiBSnclcn/0bUHIG7I0vsA3mGcAx5YuTrvWTa0wQ==" + }, + "@firebase/messaging": { + "version": "0.3.16", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.3.16.tgz", + "integrity": "sha512-NeogyiCKWZkmWU/sT081qNObq9UqUfwJor/AqqlP0sxmzaVyXm2Ds+n5QtnQ79LkJenrsf6GDQPmOrgU+lLwdQ==", + "requires": { + "@firebase/messaging-types": "0.2.8", + "@firebase/util": "0.2.11", + "tslib": "1.9.3" + } + }, + "@firebase/messaging-types": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@firebase/messaging-types/-/messaging-types-0.2.8.tgz", + "integrity": "sha512-Pz3IZqfWzb/cHBBNAjLKF+yQS7gYtwow1bwXLQhE+ptHB+2V9fEcqYhOYUpDbuE51cH/XO7qGNFVnXSveFBt9g==" + }, + "@firebase/polyfill": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.10.tgz", + "integrity": "sha512-9LmGf0LbwmAokfolFqWP1IFzLWORU90v81VQbBYgr3AYqijG5ufju7vCv1HLUznjyOsbcpGQpxg0os3rxsG55g==", + "requires": { + "core-js": "3.0.0", + "promise-polyfill": "8.1.0", + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "core-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.0.tgz", + "integrity": "sha512-WBmxlgH2122EzEJ6GH8o9L/FeoUKxxxZ6q6VUxoTlsE4EvbTWKJb447eyVxTEuq0LpXjlq/kCB2qgBvsYRkLvQ==" + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + } + } + }, + "@firebase/storage": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.2.12.tgz", + "integrity": "sha512-CAN370NV7+n2iXj+O/8LqJk3aWQPasXHrIvX6V4kIzqNdlPEZuEbsE7wWZ2B2Aw8JyJw0zWYhnbU+b9IlH8S6Q==", + "requires": { + "@firebase/storage-types": "0.2.8", + "tslib": "1.9.3" + } + }, + "@firebase/storage-types": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.2.8.tgz", + "integrity": "sha512-kWSmS60OkqE0MDUmvuPNpkWUiDwV5jqzrGEFrsUixSpT8bbxHnSwmnWk5njH+yH0K4e1957JB5P/dtscK0rc7w==" + }, + "@firebase/util": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.11.tgz", + "integrity": "sha512-sYIxzZcAeK1k0fLa1gWSnIrBFtPLFN+mgTTlQ29Pe9MBppSBluKguh43ejQioDgcGwPGhrbQx8urmSiI55SrCQ==", + "requires": { + "tslib": "1.9.3" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.16.tgz", + "integrity": "sha512-p5QPUrmag+C77l2S7jtLlixNyBGqgeQLknzZY9ck76ipAUFNk0uJEfHJiI1Tz2pEjB7XwmoovaDhGlQDvNb5vA==" + }, "@ionic-native/core": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.3.0.tgz", @@ -928,6 +1164,14 @@ "ionicons": "4.5.5" } }, + "@ionic/discover": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@ionic/discover/-/discover-0.3.3.tgz", + "integrity": "sha512-xciPTCEMYHv6sT7e4NwrAGkVQ8prj1NK9xO2z7/MoB+/HhREDsYDreNjU0lZF6G4X/91HcNNPC439D2WkAGd1w==", + "requires": { + "netmask": "^1.0.6" + } + }, "@ionic/lab": { "version": "1.0.24", "resolved": "https://registry.npmjs.org/@ionic/lab/-/lab-1.0.24.tgz", @@ -1311,6 +1555,133 @@ } } }, + "@stencil/dev-server": { + "version": "0.0.18-1", + "resolved": "https://registry.npmjs.org/@stencil/dev-server/-/dev-server-0.0.18-1.tgz", + "integrity": "sha512-vcScnv0QPYQ4QBaHpYc19CudYjWCot32J7LaymZhSYqEI6eo8n0dYVFy7N1979we5L/x252+6vOzx66hvMfs9Q==", + "requires": { + "@ionic/discover": "^0.3.3", + "chokidar": "^1.7.0", + "ecstatic": "^2.2.1", + "opn": "^5.1.0", + "tiny-lr": "^1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, "@types/cordova": { "version": "0.0.34", "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", @@ -1334,8 +1705,7 @@ "@types/node": { "version": "10.14.4", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.4.tgz", - "integrity": "sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==", - "dev": true + "integrity": "sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==" }, "@types/q": { "version": "0.0.32", @@ -1355,6 +1725,14 @@ "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", "dev": true }, + "@types/tar": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/tar/-/tar-4.0.0.tgz", + "integrity": "sha512-YybbEHNngcHlIWVCYsoj7Oo1JU9JqONuAlt1LlTH/lmL8BMhbzdFUgReY87a05rY1j8mfK47Del+TCkaLAXwLw==", + "requires": { + "@types/node": "*" + } + }, "@types/webpack-sources": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", @@ -1619,7 +1997,6 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, "requires": { "es6-promisify": "^5.0.0" } @@ -1671,8 +2048,7 @@ "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, "ansi-html": { "version": "0.0.7", @@ -1683,14 +2059,12 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "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" } @@ -1755,20 +2129,17 @@ "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 + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, "array-find-index": { "version": "1.0.2", @@ -1801,8 +2172,7 @@ "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 + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "arraybuffer.slice": { "version": "0.0.7", @@ -1823,6 +2193,15 @@ "dev": true, "optional": true }, + "ascli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz", + "integrity": "sha1-vPpZdKYvGOgcq660lzKrSoj5Brw=", + "requires": { + "colour": "~0.7.1", + "optjs": "~3.2.2" + } + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -1878,8 +2257,12 @@ "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 + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.12.3.tgz", + "integrity": "sha512-wJUcAfrdW+IgDoMGNz5MmcvahKgB7BwIbLupdKVVHxHNYt+HVR2k35swdYNv9aZpF8nvlkjbnkp2rrNwxGckZA==" }, "astral-regex": { "version": "1.0.0", @@ -1899,8 +2282,7 @@ "async-each": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", - "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", - "dev": true + "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==" }, "async-foreach": { "version": "0.1.3", @@ -1918,14 +2300,12 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "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 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { "version": "9.4.6", @@ -2091,14 +2471,12 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -2113,7 +2491,6 @@ "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" } @@ -2122,7 +2499,6 @@ "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" } @@ -2131,7 +2507,6 @@ "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" } @@ -2140,7 +2515,6 @@ "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", @@ -2158,8 +2532,7 @@ "base64-js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", - "dev": true + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, "base64id": { "version": "1.0.0", @@ -2200,8 +2573,7 @@ "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "blob": { "version": "0.0.5", @@ -2240,6 +2612,38 @@ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + }, + "dependencies": { + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=" + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "requires": { + "bytes": "1", + "string_decoder": "0.10" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, "body-parser": { "version": "1.18.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", @@ -2276,7 +2680,6 @@ "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" @@ -2286,7 +2689,6 @@ "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", @@ -2304,7 +2706,6 @@ "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" } @@ -2477,11 +2878,18 @@ "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", "dev": true }, + "bytebuffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz", + "integrity": "sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=", + "requires": { + "long": "~3" + } + }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cacache": { "version": "10.0.4", @@ -2508,7 +2916,6 @@ "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", @@ -2530,9 +2937,7 @@ "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "optional": true + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" }, "camelcase-keys": { "version": "2.1.0", @@ -2567,7 +2972,6 @@ "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", @@ -2578,7 +2982,6 @@ "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" } @@ -2588,8 +2991,7 @@ "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, "chokidar": { "version": "2.0.4", @@ -2615,8 +3017,7 @@ "chownr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "dev": true + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" }, "chrome-trace-event": { "version": "1.0.0", @@ -2647,7 +3048,6 @@ "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", @@ -2659,7 +3059,6 @@ "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" } @@ -2687,22 +3086,24 @@ "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": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" + }, "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 + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -2730,14 +3131,12 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "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 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codelyzer": { "version": "4.5.0", @@ -2771,7 +3170,6 @@ "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" @@ -2781,7 +3179,6 @@ "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" } @@ -2789,8 +3186,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "colors": { "version": "1.1.2", @@ -2798,11 +3194,15 @@ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "dev": true }, + "colour": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz", + "integrity": "sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g=" + }, "combined-stream": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -2810,8 +3210,7 @@ "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" }, "commondir": { "version": "1.0.1", @@ -2822,8 +3221,7 @@ "compare-versions": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz", - "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==", - "dev": true + "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==" }, "component-bind": { "version": "1.0.0", @@ -2834,8 +3232,7 @@ "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 + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, "component-inherit": { "version": "0.0.3", @@ -2870,8 +3267,7 @@ "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 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", @@ -2960,6 +3356,11 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=" + }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", @@ -2981,6 +3382,11 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", @@ -2998,8 +3404,7 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "copy-webpack-plugin": { "version": "4.6.0", @@ -3025,8 +3430,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { "version": "4.0.0", @@ -3182,6 +3586,21 @@ "assert-plus": "^1.0.0" } }, + "data-uri-to-buffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz", + "integrity": "sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A==", + "requires": { + "@types/node": "^8.0.7" + }, + "dependencies": { + "@types/node": { + "version": "8.10.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.45.tgz", + "integrity": "sha512-tGVTbA+i3qfXsLbq9rEq/hezaHY55QxQLeXQL2ejNgFAxxrgu8eMmYIOsRcl7hN1uTLVsKOOYacV/rcJM3sfgQ==" + } + } + }, "date-format": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", @@ -3198,7 +3617,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -3206,14 +3624,12 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-equal": { "version": "1.0.1", @@ -3221,6 +3637,11 @@ "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", "dev": true }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, "default-gateway": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", @@ -3252,7 +3673,6 @@ "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" @@ -3262,7 +3682,6 @@ "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" } @@ -3271,7 +3690,6 @@ "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" } @@ -3280,7 +3698,6 @@ "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", @@ -3289,6 +3706,23 @@ } } }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + } + } + }, "del": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", @@ -3329,8 +3763,7 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "delegates": { "version": "1.0.0", @@ -3342,8 +3775,7 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "dependency-graph": { "version": "0.7.2", @@ -3451,6 +3883,11 @@ "void-elements": "^2.0.0" } }, + "dom-storage": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-storage/-/dom-storage-2.1.0.tgz", + "integrity": "sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==" + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", @@ -3488,9 +3925,20 @@ "safer-buffer": "^2.1.0" } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "ecstatic": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-2.2.1.tgz", + "integrity": "sha512-ztE4WqheoWLh3wv+HQwy7dACnvNY620coWpa+XqY6R2cVWgaAT2lUISU1Uf7JpdLLJCURktJOaA9av2AOzsyYQ==", + "requires": { + "he": "^1.1.1", + "mime": "^1.2.11", + "minimist": "^1.1.0", + "url-join": "^2.0.2" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, @@ -3537,7 +3985,6 @@ "version": "0.1.12", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "dev": true, "requires": { "iconv-lite": "~0.4.13" } @@ -3651,6 +4098,15 @@ "prr": "~1.0.1" } }, + "error": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", + "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", + "requires": { + "string-template": "~0.2.1", + "xtend": "~4.0.0" + } + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -3663,14 +4119,12 @@ "es6-promise": { "version": "4.2.6", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", - "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", - "dev": true + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==" }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, "requires": { "es6-promise": "^4.0.3" } @@ -3684,8 +4138,32 @@ "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 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", + "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } }, "eslint-scope": { "version": "4.0.3", @@ -3715,14 +4193,12 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "etag": { "version": "1.8.1", @@ -3801,7 +4277,6 @@ "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", @@ -3816,7 +4291,6 @@ "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" } @@ -3825,13 +4299,58 @@ "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-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "express": { "version": "4.16.4", "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", @@ -3881,14 +4400,12 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "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" @@ -3898,7 +4415,6 @@ "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" } @@ -3909,7 +4425,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "dev": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -3920,7 +4435,6 @@ "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" } @@ -3931,7 +4445,6 @@ "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", @@ -3947,7 +4460,6 @@ "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" } @@ -3956,7 +4468,6 @@ "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" } @@ -3965,7 +4476,6 @@ "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" } @@ -3974,7 +4484,6 @@ "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" } @@ -3983,7 +4492,6 @@ "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", @@ -4008,6 +4516,11 @@ "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=" + }, "fastparse": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", @@ -4018,7 +4531,6 @@ "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" } @@ -4033,7 +4545,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } @@ -4048,6 +4559,16 @@ "schema-utils": "^1.0.0" } }, + "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==" + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + }, "fileset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", @@ -4062,7 +4583,6 @@ "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", @@ -4074,7 +4594,6 @@ "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" } @@ -4116,6 +4635,21 @@ "locate-path": "^2.0.0" } }, + "firebase": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-5.9.3.tgz", + "integrity": "sha512-58ytmGOhthiMyBIQBsbqNJ/uiJswXcAOEkYeA88362sZhnrRFhzE4QWg4wWZkeDQ09gZvJRC660P8gb3tiDGdg==", + "requires": { + "@firebase/app": "0.3.14", + "@firebase/auth": "0.9.7", + "@firebase/database": "0.3.17", + "@firebase/firestore": "1.1.3", + "@firebase/functions": "0.4.3", + "@firebase/messaging": "0.3.16", + "@firebase/polyfill": "0.3.10", + "@firebase/storage": "0.2.12" + } + }, "flatted": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", @@ -4161,8 +4695,7 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "for-own": { "version": "1.0.0", @@ -4183,13 +4716,17 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, + "formidable": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" + }, "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", @@ -4200,7 +4737,6 @@ "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" } @@ -4245,7 +4781,6 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "dev": true, "requires": { "minipass": "^2.2.1" } @@ -4265,14 +4800,12 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "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", @@ -4282,25 +4815,21 @@ "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", @@ -4310,13 +4839,11 @@ "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", @@ -4326,37 +4853,31 @@ "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" @@ -4365,25 +4886,21 @@ "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" @@ -4392,13 +4909,11 @@ "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", @@ -4414,7 +4929,6 @@ "glob": { "version": "7.1.3", "bundled": true, - "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", @@ -4428,13 +4942,11 @@ "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" @@ -4443,7 +4955,6 @@ "ignore-walk": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" @@ -4452,7 +4963,6 @@ "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, "optional": true, "requires": { "once": "^1.3.0", @@ -4462,19 +4972,16 @@ "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" @@ -4483,13 +4990,11 @@ "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" @@ -4498,13 +5003,11 @@ "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", @@ -4514,7 +5017,6 @@ "minizlib": { "version": "1.2.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -4523,7 +5025,6 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minimist": "0.0.8" @@ -4532,13 +5033,11 @@ "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", @@ -4549,7 +5048,6 @@ "node-pre-gyp": { "version": "0.10.3", "bundled": true, - "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", @@ -4567,7 +5065,6 @@ "nopt": { "version": "4.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "abbrev": "1", @@ -4577,13 +5074,11 @@ "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", @@ -4593,7 +5088,6 @@ "npmlog": { "version": "4.1.2", "bundled": true, - "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -4605,19 +5099,16 @@ "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" @@ -4626,19 +5117,16 @@ "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", @@ -4648,19 +5136,16 @@ "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", @@ -4672,7 +5157,6 @@ "minimist": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true } } @@ -4680,7 +5164,6 @@ "readable-stream": { "version": "2.3.6", "bundled": true, - "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", @@ -4695,7 +5178,6 @@ "rimraf": { "version": "2.6.3", "bundled": true, - "dev": true, "optional": true, "requires": { "glob": "^7.1.3" @@ -4704,43 +5186,36 @@ "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", @@ -4751,7 +5226,6 @@ "string_decoder": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" @@ -4760,7 +5234,6 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "ansi-regex": "^2.0.0" @@ -4769,13 +5242,11 @@ "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", @@ -4790,13 +5261,11 @@ "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" @@ -4805,13 +5274,11 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, "optional": true } } @@ -4829,6 +5296,43 @@ "rimraf": "2" } }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.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" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + } + } + }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -4881,11 +5385,48 @@ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, + "get-uri": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz", + "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==", + "requires": { + "data-uri-to-buffer": "2", + "debug": "4", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "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==" + }, + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { "version": "0.1.7", @@ -4900,7 +5441,6 @@ "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", @@ -4910,6 +5450,38 @@ "path-is-absolute": "^1.0.0" } }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -4926,49 +5498,465 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "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" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "optional": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "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==" + }, + "grpc": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.19.0.tgz", + "integrity": "sha512-xX+jZ1M3YXjngsRj/gTxB4EwM0WoWUr54DmyNq9xTeg1oSuVaTPD/PK9wnZKOJWTt1pkeFspXqwJPhddZNxHOA==", + "requires": { + "lodash.camelcase": "^4.3.0", + "lodash.clone": "^4.5.0", + "nan": "^2.0.0", + "node-pre-gyp": "^0.12.0", + "protobufjs": "^5.0.3" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "gauge": { + "version": "2.7.4", + "bundled": 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.2", + "bundled": 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 + }, + "iconv-lite": { + "version": "0.4.23", + "bundled": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "bundled": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.1", + "bundled": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "bundled": true + } + } + }, + "ms": { + "version": "2.0.0", + "bundled": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": 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, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true + }, + "npm-packlist": { + "version": "1.1.12", + "bundled": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": 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 + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": 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.2", + "bundled": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, + "sax": { + "version": "1.2.4", + "bundled": true + }, + "semver": { + "version": "5.6.0", + "bundled": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": 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, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + }, + "tar": { + "version": "4.4.8", + "bundled": 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 + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "requires": { + "string-width": "^1.0.2 || 2" } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true } } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "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" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "optional": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "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", @@ -5046,8 +6034,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-unicode": { "version": "2.0.1", @@ -5060,7 +6047,6 @@ "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", @@ -5071,7 +6057,6 @@ "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" @@ -5081,7 +6066,6 @@ "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" } @@ -5108,6 +6092,11 @@ "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==" + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -5159,7 +6148,6 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -5170,8 +6158,7 @@ "http-parser-js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", - "dev": true + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" }, "http-proxy": { "version": "1.17.0", @@ -5188,7 +6175,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, "requires": { "agent-base": "4", "debug": "3.1.0" @@ -5198,7 +6184,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -5238,7 +6223,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, "requires": { "agent-base": "^4.1.0", "debug": "^3.1.0" @@ -5248,7 +6232,6 @@ "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" } @@ -5256,8 +6239,7 @@ "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 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -5274,7 +6256,6 @@ "version": "0.4.23", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -5434,7 +6415,6 @@ "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" @@ -5443,8 +6423,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { "version": "1.3.5", @@ -5456,7 +6435,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", - "dev": true, "requires": { "ansi-escapes": "^3.0.0", "chalk": "^2.0.0", @@ -5476,20 +6454,17 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "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 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "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" @@ -5499,7 +6474,6 @@ "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" } @@ -5510,7 +6484,6 @@ "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" }, @@ -5518,8 +6491,7 @@ "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 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" } } } @@ -5553,8 +6525,7 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, "ionicons": { "version": "4.5.5", @@ -5564,8 +6535,7 @@ "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "ip-regex": { "version": "2.1.0", @@ -5583,7 +6553,6 @@ "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" }, @@ -5592,7 +6561,6 @@ "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" } @@ -5609,7 +6577,6 @@ "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" } @@ -5617,14 +6584,12 @@ "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 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "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" }, @@ -5633,7 +6598,6 @@ "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" } @@ -5644,7 +6608,6 @@ "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", @@ -5654,8 +6617,7 @@ "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 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -5665,11 +6627,23 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "^2.0.0" + } + }, "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 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "2.1.1", @@ -5690,7 +6664,6 @@ "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" } @@ -5708,7 +6681,6 @@ "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" }, @@ -5717,7 +6689,6 @@ "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" } @@ -5752,22 +6723,29 @@ "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-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, "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 + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-typedarray": { "version": "1.0.0", @@ -5785,20 +6763,17 @@ "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 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isbinaryfile": { "version": "3.0.3", @@ -5812,14 +6787,21 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } }, "isstream": { "version": "0.1.2", @@ -6135,7 +7117,6 @@ "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" } @@ -6272,14 +7253,12 @@ "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 + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, "requires": { "invert-kv": "^1.0.0" } @@ -6321,6 +7300,15 @@ "pify": "^3.0.0" } }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, "license-webpack-plugin": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.0.tgz", @@ -6340,6 +7328,11 @@ "immediate": "~3.0.5" } }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==" + }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -6393,8 +7386,7 @@ "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "lodash.assign": { "version": "4.2.0", @@ -6403,6 +7395,16 @@ "dev": true, "optional": true }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" + }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", @@ -6428,6 +7430,14 @@ "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", "dev": true }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, "log-update": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", @@ -6518,6 +7528,11 @@ "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", "dev": true }, + "long": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -6542,7 +7557,6 @@ "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" @@ -6681,8 +7695,7 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-obj": { "version": "1.0.1", @@ -6695,11 +7708,15 @@ "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" } }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -6766,14 +7783,12 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "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", @@ -6803,21 +7818,17 @@ "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { "version": "1.38.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", - "dev": true + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" }, "mime-types": { "version": "2.1.22", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", - "dev": true, "requires": { "mime-db": "~1.38.0" } @@ -6855,7 +7866,6 @@ "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" } @@ -6863,14 +7873,12 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "minipass": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "dev": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -6879,8 +7887,7 @@ "yallist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" } } }, @@ -6888,7 +7895,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, "requires": { "minipass": "^2.2.1" } @@ -6915,7 +7921,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -6925,7 +7930,6 @@ "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" } @@ -6954,7 +7958,6 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, "requires": { "minimist": "0.0.8" }, @@ -6962,8 +7965,7 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" } } }, @@ -6984,8 +7986,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "multicast-dns": { "version": "6.2.3", @@ -7006,21 +8007,17 @@ "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "nan": { "version": "2.13.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", - "dev": true, - "optional": true + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==" }, "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", @@ -7047,12 +8044,26 @@ "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", "dev": true }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, "node-fetch-npm": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", @@ -7232,7 +8243,6 @@ "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" } @@ -7333,8 +8343,7 @@ "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 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.9.0", @@ -7345,8 +8354,7 @@ "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 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-component": { "version": "0.0.3", @@ -7358,7 +8366,6 @@ "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", @@ -7369,7 +8376,6 @@ "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" } @@ -7378,7 +8384,6 @@ "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" } @@ -7389,16 +8394,33 @@ "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.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + } + } + }, "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" } @@ -7428,7 +8450,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -7437,7 +8458,6 @@ "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" }, @@ -7445,8 +8465,7 @@ "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 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" } } }, @@ -7463,7 +8482,6 @@ "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" } @@ -7486,6 +8504,42 @@ } } }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + } + } + }, + "optjs": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz", + "integrity": "sha1-aabOicRCpEQDFBrS+bNwvVu29O4=" + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + }, "original": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", @@ -7511,8 +8565,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "optional": true, "requires": { "lcid": "^1.0.0" } @@ -7520,8 +8572,7 @@ "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 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { "version": "0.1.5", @@ -7560,27 +8611,92 @@ "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, + "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-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-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 + }, + "pac-proxy-agent": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", + "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "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==" + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } + } + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", "requires": { - "p-limit": "^1.1.0" + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" } }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-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 - }, "pacote": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.4.0.tgz", @@ -7747,6 +8863,32 @@ "safe-buffer": "^5.1.1" } }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -7789,8 +8931,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { "version": "0.0.0", @@ -7813,8 +8954,7 @@ "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 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", @@ -7898,6 +9038,16 @@ "find-up": "^2.1.0" } }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, "portfinder": { "version": "1.0.20", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", @@ -7920,8 +9070,7 @@ "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 + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { "version": "7.0.14", @@ -7982,6 +9131,16 @@ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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=" + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -7991,8 +9150,7 @@ "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 + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "promise": { "version": "7.3.1", @@ -8010,6 +9168,11 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, + "promise-polyfill": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.0.tgz", + "integrity": "sha512-OzSf6gcCUQ01byV4BgwyUCswlaQQ6gzXc23aLQWhicvfX9kfsUiUhgt3CCQej8jDnl8/PhGF31JdHX2/MzF3WA==" + }, "promise-retry": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", @@ -8020,6 +9183,38 @@ "retry": "^0.10.0" } }, + "protobufjs": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz", + "integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==", + "requires": { + "ascli": "~1", + "bytebuffer": "~5", + "glob": "^7.0.5", + "yargs": "^3.10.0" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + } + } + }, "protoduck": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", @@ -8158,6 +9353,64 @@ "ipaddr.js": "1.8.0" } }, + "proxy-agent": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz", + "integrity": "sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "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==" + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } + } + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", @@ -8167,8 +9420,7 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { "version": "1.1.31", @@ -8231,8 +9483,7 @@ "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "querystring": { "version": "0.2.0", @@ -8252,6 +9503,23 @@ "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", "dev": true }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -8281,7 +9549,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "dev": true, "requires": { "bytes": "3.0.0", "http-errors": "1.6.3", @@ -8387,7 +9654,6 @@ "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", @@ -8402,7 +9668,6 @@ "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", @@ -8447,11 +9712,18 @@ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, "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" @@ -8494,20 +9766,17 @@ "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 + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "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 + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "repeating": { "version": "2.0.1", @@ -8597,14 +9866,12 @@ "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 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "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" @@ -8613,8 +9880,7 @@ "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 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "retry": { "version": "0.10.1", @@ -8651,7 +9917,6 @@ "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" } @@ -8676,14 +9941,17 @@ "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==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=" }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { "ret": "~0.1.10" } @@ -8691,8 +9959,7 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass-graph": { "version": "2.2.4", @@ -8811,8 +10078,7 @@ "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" }, "semver-dsl": { "version": "1.0.1", @@ -8910,7 +10176,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -8922,7 +10187,6 @@ "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" } @@ -8938,8 +10202,7 @@ "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, "sha.js": { "version": "2.4.11", @@ -8999,8 +10262,7 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "slash": { "version": "1.0.0", @@ -9037,7 +10299,6 @@ "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", @@ -9053,7 +10314,6 @@ "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" } @@ -9062,7 +10322,6 @@ "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" } @@ -9070,8 +10329,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -9079,7 +10337,6 @@ "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", @@ -9090,7 +10347,6 @@ "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" } @@ -9099,7 +10355,6 @@ "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" } @@ -9108,7 +10363,6 @@ "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" } @@ -9117,7 +10371,6 @@ "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", @@ -9130,7 +10383,6 @@ "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" }, @@ -9139,7 +10391,6 @@ "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" } @@ -9334,7 +10585,6 @@ "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", @@ -9364,8 +10614,7 @@ "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 + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "sourcemap-codec": { "version": "1.4.4", @@ -9490,7 +10739,6 @@ "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" } @@ -9531,7 +10779,6 @@ "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" @@ -9541,7 +10788,6 @@ "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" } @@ -9560,8 +10806,7 @@ "statuses": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" }, "stdout-stream": { "version": "1.4.1", @@ -9652,11 +10897,15 @@ } } }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=" + }, "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", @@ -9667,7 +10916,6 @@ "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" } @@ -9676,7 +10924,6 @@ "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" } @@ -9767,6 +11014,62 @@ "when": "~3.6.x" } }, + "superagent": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "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==" + } + } + }, + "superagent-proxy": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-1.0.3.tgz", + "integrity": "sha512-79Ujg1lRL2ICfuHUdX+H2MjIw73kB7bXsIkxLwHURz3j0XUmEEEoJ+u/wq+mKwna21Uejsm2cGR3OESA00TIjA==", + "requires": { + "debug": "^3.1.0", + "proxy-agent": "2" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "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==" + } + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -9999,8 +11302,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { "version": "2.0.5", @@ -10012,6 +11314,11 @@ "xtend": "~4.0.1" } }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" + }, "thunky": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", @@ -10027,11 +11334,38 @@ "setimmediate": "^1.0.4" } }, + "tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "requires": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "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==" + } + } + }, "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" } @@ -10058,7 +11392,6 @@ "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" }, @@ -10067,7 +11400,6 @@ "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" } @@ -10078,7 +11410,6 @@ "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", @@ -10090,7 +11421,6 @@ "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" @@ -10211,6 +11541,14 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -10270,7 +11608,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -10282,7 +11619,6 @@ "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" } @@ -10291,7 +11627,6 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -10322,20 +11657,17 @@ "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 + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "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" @@ -10345,7 +11677,6 @@ "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", @@ -10356,7 +11687,6 @@ "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" } @@ -10366,8 +11696,7 @@ "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 + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" } } }, @@ -10394,8 +11723,7 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", @@ -10415,6 +11743,11 @@ } } }, + "url-join": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=" + }, "url-parse": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", @@ -10428,8 +11761,7 @@ "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 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "useragent": { "version": "2.3.0", @@ -10453,8 +11785,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "utils-merge": { "version": "1.0.1", @@ -10993,7 +12324,6 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", - "dev": true, "requires": { "http-parser-js": ">=0.4.0", "websocket-extensions": ">=0.1.1" @@ -11002,8 +12332,12 @@ "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 + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, "when": { "version": "3.6.4", @@ -11015,7 +12349,6 @@ "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" } @@ -11037,6 +12370,11 @@ "string-width": "^1.0.2 || 2" } }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" + }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", @@ -11056,7 +12394,6 @@ "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" @@ -11065,8 +12402,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { "version": "2.4.2", @@ -11094,7 +12430,6 @@ "version": "0.4.19", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dev": true, "requires": { "sax": ">=0.6.0", "xmlbuilder": "~9.0.1" @@ -11103,16 +12438,24 @@ "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" } } }, "xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" }, "xmlhttprequest-ssl": { "version": "1.5.5", @@ -11129,8 +12472,7 @@ "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" }, "y18n": { "version": "4.0.0", @@ -11141,8 +12483,7 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "yargs": { "version": "7.1.0", diff --git a/package.json b/package.json index ce180b1..47ab703 100644 --- a/package.json +++ b/package.json @@ -15,17 +15,23 @@ "dependencies": { "@angular/common": "^7.2.2", "@angular/core": "^7.2.2", + "@angular/fire": "^5.1.2", "@angular/forms": "^7.2.2", "@angular/http": "^7.2.2", "@angular/platform-browser": "^7.2.2", "@angular/platform-browser-dynamic": "^7.2.2", "@angular/router": "^7.2.2", + "@capacitor/android": "^1.0.0-beta.19", + "@capacitor/cli": "^1.0.0-beta.19", + "@capacitor/core": "^1.0.0-beta.19", + "@capacitor/ios": "^1.0.0-beta.19", "@ionic-native/core": "^5.0.0", "@ionic-native/splash-screen": "^5.0.0", "@ionic-native/status-bar": "^5.0.0", "@ionic/angular": "^4.1.0", "ajv": "^6.10.0", "core-js": "^2.5.4", + "firebase": "^5.9.3", "rxjs": "~6.3.3", "zone.js": "~0.8.29" }, diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 186e5b7..2ce8630 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,4 +1,3 @@ -import { ComponentsModule } from './components/components.module'; import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { RouteReuseStrategy } from '@angular/router'; @@ -11,14 +10,19 @@ import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { HttpClientModule } from '@angular/common/http'; +import { AngularFireModule } from '@angular/fire'; +import { environment } from '../environments/environment'; +import { AngularFirestoreModule, FirestoreSettingsToken } from '@angular/fire/firestore'; + @NgModule({ declarations: [AppComponent], entryComponents: [], - imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, HttpClientModule], + imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, HttpClientModule, AngularFireModule.initializeApp(environment.firebase), AngularFirestoreModule], providers: [ StatusBar, SplashScreen, - { provide: RouteReuseStrategy, useClass: IonicRouteStrategy } + { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, + { provide: FirestoreSettingsToken, useValue: {} } ], bootstrap: [AppComponent] }) diff --git a/src/app/components/components.module.ts b/src/app/components/components.module.ts index f988e7b..6eed877 100644 --- a/src/app/components/components.module.ts +++ b/src/app/components/components.module.ts @@ -1,15 +1,17 @@ -import { PosterComponent } from './poster/poster.component'; import { IonicModule } from '@ionic/angular'; import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { CommonModule } from '@angular/common'; import { PopularMoviesComponent } from './popular-movies/popular-movies.component'; import { HeaderComponent } from './header/header.component'; +import { MyListComponent } from './my-list/my-list.component'; +import { PosterComponent } from './poster/poster.component'; @NgModule({ declarations: [ HeaderComponent, PopularMoviesComponent, - PosterComponent + PosterComponent, + MyListComponent ], imports: [ CommonModule, @@ -18,10 +20,9 @@ import { HeaderComponent } from './header/header.component'; exports: [ HeaderComponent, PopularMoviesComponent, - PosterComponent + PosterComponent, + MyListComponent ], schemas: [ CUSTOM_ELEMENTS_SCHEMA ] - - }) export class ComponentsModule { } diff --git a/src/app/components/popular-movies/popular-movies.component.scss b/src/app/components/popular-movies/popular-movies.component.scss index c1b5197..14c1ecc 100644 --- a/src/app/components/popular-movies/popular-movies.component.scss +++ b/src/app/components/popular-movies/popular-movies.component.scss @@ -1,6 +1,6 @@ .start { position: relative; - margin-top: -200px; + margin-top: -180px; } .movies-flex { overflow-x: scroll; @@ -32,7 +32,7 @@ position: relative; width: 94px; height: 140px; - background: #1a1a1a; + background: var(--ion-color-dark-shade); } } } \ No newline at end of file diff --git a/src/app/components/popular-movies/popular-movies.component.ts b/src/app/components/popular-movies/popular-movies.component.ts index b773d74..d985cf3 100644 --- a/src/app/components/popular-movies/popular-movies.component.ts +++ b/src/app/components/popular-movies/popular-movies.component.ts @@ -32,7 +32,8 @@ export class PopularMoviesComponent implements OnInit { this.loadMovies(); } - onMovieDetail(id: number) { + onMovieDetail(id: string) { + id = id.toString(); this.router.navigate(['movie', id]); } diff --git a/src/app/components/poster/poster.component.html b/src/app/components/poster/poster.component.html index 0fb7d93..b1c2905 100644 --- a/src/app/components/poster/poster.component.html +++ b/src/app/components/poster/poster.component.html @@ -1,5 +1,6 @@ - - +

{{ item.name }}
@@ -8,15 +9,19 @@ - +
+ + +

{{ myList }}

+
- -

Saiba mais

+ +

{{ knowMore }}

diff --git a/src/app/components/poster/poster.component.scss b/src/app/components/poster/poster.component.scss index a2bce5c..a6a6c24 100644 --- a/src/app/components/poster/poster.component.scss +++ b/src/app/components/poster/poster.component.scss @@ -8,28 +8,28 @@ .center-poster { text-align: center; - bottom: 190px; + bottom: 150px; position: relative; } .buttons { position: relative; text-align: center; - bottom: 170px; + bottom: 150px; ion-icon { - font-size: 30px; + font-size: 26px; } p { margin: 0; - font-size: 14px; + font-size: 12px; + color: var(--ion-color-medium-tint); } } img { width: 100vw; - opacity: 0.8; } .poster { @@ -37,21 +37,12 @@ img { } -.poster-effect { - width: 100%; - height: 90px; - object-fit: cover; - z-index: 9999; +.poster-effect::after { + display: block; position: relative; - margin-bottom: -85px; - -webkit-transform: translateZ(0); - -webkit-perspective: 1000; - -webkit-backface-visibility: hidden; - - &.poster-effect { - z-index: 999; - opacity: 0.2; - transform: scale(1) translateZ(0); - filter: blur(8px); - } + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #121212 100%); + margin-top: -200px; + height: 200px; + width: 100%; + content: ''; } \ No newline at end of file diff --git a/src/app/components/poster/poster.component.ts b/src/app/components/poster/poster.component.ts index ad4ed23..597e74c 100644 --- a/src/app/components/poster/poster.component.ts +++ b/src/app/components/poster/poster.component.ts @@ -1,8 +1,9 @@ +import { FavoritesService } from './../../services/favorites.service'; import { Component, OnInit } from '@angular/core'; import { Movie } from 'src/app/models/movie'; import { MoviesService } from 'src/app/services/movies.service'; -import { NavController, ModalController, LoadingController } from '@ionic/angular'; import { Router } from '@angular/router'; +import { buttons } from 'src/shared/constants/interface'; @Component({ selector: 'poster', @@ -12,17 +13,24 @@ import { Router } from '@angular/router'; export class PosterComponent implements OnInit { page: number; - movie: Movie[]; + movie: Movie; popular: string; id: string; urlPoster: string; keys: { id: number; name: string; }[]; + knowMore: string; + myList: string; + isFavorite: boolean; constructor( private movieService: MoviesService, private router: Router, + private favorites: FavoritesService ) { + this.isFavorite = false; this.id = '424783'; + this.knowMore = buttons.knowMore; + this.myList = buttons.myList; } ngOnInit() { this.loadMovies(); } @@ -31,19 +39,41 @@ export class PosterComponent implements OnInit { this.loadMovies(); } + changeFavorites() { + if (!this.isFavorite) { + this.addFavorites(); + } else { + this.deleteFavorites(); + } + } + + addFavorites() { + this.favorites.addMovie(this.movie).then(() => { + this.isFavorite = true; + }, err => { + }); + } + + deleteFavorites() { + this.favorites.deleteMovie(this.movie.id).then(() => { + this.isFavorite = false; + }, err => { + }); + } + onMovieDetail() { + this.id = this.id.toString(); this.router.navigate(['movie', this.id]); } private async loadMovies() { this.movieService.getMovieDetails(this.id) .subscribe(res => { - if (!this.movie) { this.movie = []; } - this.movie = this.movie.concat(res); - this.urlPoster = 'https://image.tmdb.org/t/p/w500' + this.movie[0].poster_path; - this.keys = this.movie[0].genres; + this.movie = res; + this.movie.id = this.movie.id.toString(); + this.urlPoster = 'https://image.tmdb.org/t/p/w500' + this.movie.poster_path; + this.keys = this.movie.genres; }, err => { - this.movie = []; }); } diff --git a/src/app/models/movie.ts b/src/app/models/movie.ts index ba85fb3..daafcd8 100644 --- a/src/app/models/movie.ts +++ b/src/app/models/movie.ts @@ -1,5 +1,5 @@ export interface Movie { - id: number; + id: string; title: string; overview: string; release_date: string; @@ -12,7 +12,6 @@ export interface Movie { popularity: number; adult: boolean; video: boolean; - // movie details runtime?: number; budget?: number; production_companies?: { diff --git a/src/app/pages/movie-details/movie-details.page.html b/src/app/pages/movie-details/movie-details.page.html index fe290a6..52ddcd4 100644 --- a/src/app/pages/movie-details/movie-details.page.html +++ b/src/app/pages/movie-details/movie-details.page.html @@ -1,4 +1,21 @@ - + +
+ + + + + + + + + + + + + + + +
@@ -9,6 +26,8 @@
{{ title }}
+ +
{{ release }}
@@ -18,5 +37,35 @@
{{ tempTitle }}
{{ overview }}
+ + + +
+ + +

{{ myList }}

+
+
+ + +
+ + + +

{{ rateIt }}

+
+
+ +
+ +

{{ share }}

+
+
+ + + +
+
+ \ No newline at end of file diff --git a/src/app/pages/movie-details/movie-details.page.scss b/src/app/pages/movie-details/movie-details.page.scss index 371c3bf..4da82b1 100644 --- a/src/app/pages/movie-details/movie-details.page.scss +++ b/src/app/pages/movie-details/movie-details.page.scss @@ -1,13 +1,20 @@ -.movie-trailer { - height: 300px; - overflow: hidden; - width: 100vw; +.movie-trailer {} + +.movie-trailer::after { + display: block; + position: relative; + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, var(--ion-color-dark-shade) 100%); + margin-top: -200px; + height: 200px; + width: 100%; + content: ''; } .movie { width: 100vw; - object-fit: contain; - opacity: 0.8; + object-fit: cover; + height: 300px; + object-position: top; } .back { @@ -33,4 +40,70 @@ .overview { line-height: 22px; +} + +.buttons { + position: relative; + text-align: center; + margin: 10px 0; + + ion-icon { + font-size: 26px; + } + + p { + margin: 0; + font-size: 12px; + color: var(--ion-color-medium-tint); + } +} + +.thumb-up { + margin-left: -70px; + margin-bottom: 50px; +} + +.thumb-down { + margin-left: 30px; + margin-bottom: 50px; +} + +.backdrop-fab { + position: absolute; + top: 0; + height: 100vh; + width: 100vw; + background: var(--ion-color-black-alfa); + z-index: 999; +} + +.fab-button-in-list, +ion-fab-button { + --background: var(--ion-color-medium-alfa); + --background-activated: var(--ion-color-light-tint); + --background-focused: var(--background-activated); + --color: var(--ion-color-light-tint); + --color-activated: var(--ion-color-light-contrast, var(--ion-color-black);); + --color-focused: var(--color-activated); + --transition: transform 200ms ease 10ms, opacity 200ms ease 10ms; +} + +.fab-button-in-list { + width: 80px; + height: 80px; + + ion-icon { + font-size: 40px; + } +} + +ion-fab-button { + width: 40px; + height: 40px; +} + +.info-rate { + padding-right: 10px; + color: var(--ion-color-medium); + font-size: 15px; } \ No newline at end of file diff --git a/src/app/pages/movie-details/movie-details.page.ts b/src/app/pages/movie-details/movie-details.page.ts index 3300166..4c15657 100644 --- a/src/app/pages/movie-details/movie-details.page.ts +++ b/src/app/pages/movie-details/movie-details.page.ts @@ -1,8 +1,12 @@ +import { Rating } from './../../models/rating'; +import { RatingService } from './../../services/rating.service'; import { ActivatedRoute, Router } from '@angular/router'; import { Component, OnInit } from '@angular/core'; import { MoviesService } from '../../services/movies.service'; import { NavController, ModalController } from '@ionic/angular'; -import { component } from 'src/shared/constants/interface'; +import { component, buttons } from 'src/shared/constants/interface'; +import { FavoritesService } from 'src/app/services/favorites.service'; +import { Movie } from 'src/app/models/movie'; @Component({ selector: 'app-movie-details', @@ -11,11 +15,21 @@ import { component } from 'src/shared/constants/interface'; }) export class MovieDetailsPage implements OnInit { - movie: any[] = []; + movie: Movie; tempTitle: string; title: any; release: any; overview: any; + rateIt: string; + share: string; + isFavorite: boolean; + myList: string; + showOptions: boolean; + showUp: boolean; + showDown: boolean; + rating: Rating; + hasRate: boolean; + idMovie: string; constructor( private movieService: MoviesService, @@ -23,16 +37,27 @@ export class MovieDetailsPage implements OnInit { public modalCtrl: ModalController, private activatedRoute: ActivatedRoute, private router: Router, + private favorites: FavoritesService, + private ratings: RatingService, + ) { + this.isFavorite = false; this.tempTitle = component.tempTitle; - } + this.myList = buttons.myList; + this.rateIt = buttons.rateIt; + this.share = buttons.share; + this.rating = { + id: '', + rate: '', + }; + } - ngOnInit() { + ngOnInit() { const movieId = this.activatedRoute.snapshot.params['id']; this.getMovieDetail(movieId); } - getMovieDetail(id: number) { + getMovieDetail(id: string) { this.movieService.getMovieDetails(id) .subscribe(movie => { console.log('Movie: ', movie); @@ -43,7 +68,79 @@ export class MovieDetailsPage implements OnInit { }); } - dismiss() { - this.router.navigate(['']); + changeFavorites() { + if (!this.isFavorite) { + this.addFavorites(); + } else { + this.deleteFavorites(); + } + } + + + addFavorites() { + this.favorites.addMovie(this.movie).then(() => { + this.isFavorite = true; + }, err => { + }); + } + + deleteFavorites() { + this.favorites.deleteMovie(this.movie.id).then(() => { + this.isFavorite = false; + }, err => { + }); + } + + async callRateIt() { + this.idMovie = this.movie.id.toString(); + await this.ratings.getRating(this.idMovie).subscribe(res => { + this.hasRate = res && res.id !== undefined ? true : false; + + }, error => { + console.log('Error Call GetRating: ', error); + }); + + if (this.hasRate) { + this.showOptions = false; + this.showDown = false; + this.showUp = false; + this.removeThumb(this.idMovie); + } else { + this.showOptions = true; + } + } + + callShare() { + + } + + removeThumb(id) { + this.ratings.deleteRating(id); + } + + thumbUp() { + this.setRate('like'); + this.showOptions = false; + this.showUp = true; + this.showDown = false; + } + + thumbDown() { + this.setRate('dislike'); + this.showOptions = false; + this.showDown = true; + this.showUp = false; + } + + setRate(rate) { + this.rating['id'] = this.movie.id; + this.rating['rate'] = rate; + this.ratings.addRating(this.rating).then(() => { + + console.log('ok'); + }, err => { + console.log('error', err); + + }); } } diff --git a/src/app/pages/search/search.page.scss b/src/app/pages/search/search.page.scss index 8a3fde1..c5e1a9e 100644 --- a/src/app/pages/search/search.page.scss +++ b/src/app/pages/search/search.page.scss @@ -28,7 +28,7 @@ position: relative; width: 94px; height: 140px; - background: #1a1a1a; + background: var(--ion-color-dark-shade); } } } \ No newline at end of file diff --git a/src/app/pages/search/search.page.ts b/src/app/pages/search/search.page.ts index 13b4bd8..74eef0a 100644 --- a/src/app/pages/search/search.page.ts +++ b/src/app/pages/search/search.page.ts @@ -1,8 +1,9 @@ import { Component } from '@angular/core'; -import { SearchType, MoviesService } from '../../services/movies.service'; +import { MoviesService } from '../../services/movies.service'; import { NavController, ModalController, LoadingController } from '@ionic/angular'; import { Router } from '@angular/router'; import { component } from 'src/shared/constants/interface'; +import { SearchType } from 'src/app/models/search'; @Component({ selector: 'app-search', @@ -26,7 +27,7 @@ export class SearchPage { this.searchTerm = ''; } - onMovieDetail(id: number) { + onMovieDetail(id: string) { this.router.navigate(['movie', id]); } diff --git a/src/app/pages/start/start.page.html b/src/app/pages/start/start.page.html index ddf8553..a8f40a4 100644 --- a/src/app/pages/start/start.page.html +++ b/src/app/pages/start/start.page.html @@ -2,4 +2,5 @@ + \ No newline at end of file diff --git a/src/app/pages/start/start.page.ts b/src/app/pages/start/start.page.ts index b519113..439122d 100644 --- a/src/app/pages/start/start.page.ts +++ b/src/app/pages/start/start.page.ts @@ -40,7 +40,7 @@ export class StartPage implements OnInit { } } - onMovieDetail(id: number) { + onMovieDetail(id: string) { this.router.navigate(['movie', id]); } diff --git a/src/app/services/movies.service.ts b/src/app/services/movies.service.ts index 3ee4f98..51651c0 100644 --- a/src/app/services/movies.service.ts +++ b/src/app/services/movies.service.ts @@ -2,13 +2,6 @@ import { Injectable } from '@angular/core'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; -export enum SearchType { - all = '', - movie = 'movie', - series = 'series', - episode = 'episode' -} - @Injectable({ providedIn: 'root' }) @@ -24,7 +17,6 @@ export class MoviesService { releaseDateGte: string; releaseDateLte: string; - constructor(private http: HttpClient) { this.urlDiscover = 'https://api.themoviedb.org/3/discover/movie'; this.urlSearch = 'https://api.themoviedb.org/3/search/movie'; diff --git a/src/assets/icon/android-icon-144x144.png b/src/assets/icon/android-icon-144x144.png deleted file mode 100644 index e29f89607747eb594fdd0508cb5a66711e124e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4817 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 diff --git a/src/assets/icon/android-icon-192x192.png b/src/assets/icon/android-icon-192x192.png deleted file mode 100644 index 158ab28df9a3bfe0405bac25c982e99a0a3263a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6048 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 diff --git a/src/assets/icon/apple-icon-114x114.png b/src/assets/icon/apple-icon-114x114.png deleted file mode 100644 index 9e90df923e31d2b23bc94abbea3d329daeddde30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3568 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 b;i>@xBVb^E+o<|7umWIaWQ8j;xP1FRno@5| diff --git a/src/assets/icon/apple-icon-120x120.png b/src/assets/icon/apple-icon-120x120.png deleted file mode 100644 index f3554cd5beb20e19015c08ad4675cca4c3b5dfd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3699 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 diff --git a/src/assets/icon/apple-icon-144x144.png b/src/assets/icon/apple-icon-144x144.png deleted file mode 100644 index e29f89607747eb594fdd0508cb5a66711e124e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4817 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 diff --git a/src/assets/icon/apple-icon-152x152.png b/src/assets/icon/apple-icon-152x152.png deleted file mode 100644 index 9c7e2c0ee093d58ae2aea126d52ede615a047809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5178 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 diff --git a/src/assets/icon/apple-icon-57x57.png b/src/assets/icon/apple-icon-57x57.png deleted file mode 100644 index 5f2bcbe4879b1fb3e3b88e277f825d3a38dea51f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2018 zcmZ{l2~bm67KR_lCc8jSSezngKorPA!WKXzvIG!1gdGgzJWEemiltCFlY7C1Yj*dXvDD$wUYMic`y6?PG_nzcvk`7Be=v{0{|`(05+ll09y+H5N1PfpbJ<~iShIH01ggEOMklvTsg|b zN3g++{}NuZgtGvk9OC2Q9!y(&dSfbKHqv0!%|Ql3OQlmWc~+KB!w4P*5WdFGrre+! zes9Y9U)&z`Up&xxR7kXr|Au?&%!y!+X7wr4?f`GUKO;mJSW7DwTnUHe+;8Lz!CAV- z38!3_8rW|d%LGK&UH_hofIEbWTd ziI#7K^sox~6g&GWVMQrqp80b4x<&K7sMY528nf43SC_Z_Y7AX+dOZbE1B8Yqu__IA z0T z>0c{1X}(MCSf^{69HoH(Xrt0Q=a!4D1zEc#ivvlBu?LqkE5&5DoYtNFjI47+)pdXp zeXLx`plHv5fiski7x<+p{-qCmX@~$Opkt2AcHKtvRdq_P3|`^S1`e4PND$^N_aznk zD|JR4X>Y9EHzd^0hA^%Gen$A7hPS`|ma)Jybt@@^&Nei-sYFDfbD~3M5ZU{+Z`Xrj z#!o<_WX1*7u+=<;#xs_Kxgmcf7#wSb-3U{RM8o#$dGhHhYeHjfi@k%lOPRk zB9GqZ2{*l?yNaT=UitCgB;(A~Zo-D2NDwAoXS)VaOu}z&14Ye};9IWQJqEHLTj_}_ z8{a!sE`F}85>9An^bqAAFBunJ5Pe(bdoIGkIv*ab-%*EmpR@S~OE%d$CwCeO4L&Nf zs`qMskEw^pA9z2c?i?}MGxDD)&rbnwLeYF)asrWGek-v7SD&m|hJ)868g;u0%_9^N zeRx3xkr@*ByXkScN}aELKM#$)p0y^Z-bPZp5|afju)cq- zoWI=$OL(D`1AC%Sg$zTp3ok4!;ES_14R@qTb-CiML_f2wI~P+@x1YT;!B1Lb&R;Ui z>&uv$sos2N-B(SM8t4rE{}<9wcWI+XQ;9AtJclTG3k{{ z^WCMx137gcrrf(TCMx6uy&|Dwof+vxctrv8vh~ym>+)vIvA!;S22JhWBjaB-*8jx$ z?9#b?5(4?Iw3KkCV|P2-)Tl_;Q`b|IdZ9LDtYSJ)+TiM!63x>(dD5V`I3+791?$}D zYo0h2G}Kf)v%IPY++?p>Hem}j70KNl%h}E8xlQS*)oUZFtqzPeo0?83gP~5uyzkRB zy4`-BjCt=5g$APRp)?MMiA5mN($e7cLmCW_hBH`k3q@O?AYgc?7);|P z#bB`>j96|GC7FZ85l1IsohNX9oF7=RZssoy?&f zA~O;*H4riS3h}2WQ8*b)3h-rD2xfAe+x^gh-|6@VgA{oek4Afoe? zP7pnl0w8g?s@AicU@7#gQV7uppwbg5;PDYj$(%$+9D+(prN=Uo*@*vM3?i27KtiG& w9g(qUdsGY>gR)0cV^O3SCnSktizL~@!45dMzdiKOUC;sW@eJ^|i;L#}8{ZUFC;$Ke diff --git a/src/assets/icon/apple-icon-60x60.png b/src/assets/icon/apple-icon-60x60.png deleted file mode 100644 index a0cf5a237063633d9f6329d58bdf20bcf9dfe993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2128 zcmZ{k2~bm67KR^zAc%lMvo#1&Hc?4Jh%Aw?gxwefjgUY`6T=IHkc7#?;s#-B6=jFE z5fGtSR6s$Y6$S~71F|TzLc}=IC4!B{<8;;3d*_}y_kQR9&#PB;PX`A0 zYOeo&Jpcfj{(fHjq3p62YO2tRTX`aYl1hXJ$pZiyvNTp0aHv)i?)N1C^$$#@p#s75 z+fM?3qgDWrlnMaL&{on*01%@AV1^D!oCg4dnBtb8HC5FkL|-ppb?qr@tImUV)MNap zLMZ!v4WAy4D*(Vd{k=TMk)y*GXdGRlVRzz<3-^oUBNlj6lY-JAOns3ibKJPy_U2ex zym|aor5R!VL0a5N)%IkB8lhqRpYWjHlO1gZo8?v{PTs4&;*1{odvSFSk7=rA zfgT7?{IoLla{?{V=$3`hw%8%R{n{1LCDAnJsJnndkY*%xC@s<6{LoR>b37 zqe`DjyZc+?L~SSQh9z!}zE7Jt7R$@cm$Hv1u9p6G!SPh~9gA#dq3SOxn`B3C7`1)? zQaAQ%bih&%A(Gs76BRvqgRb69?SuO^mz`5m2FEh$Q^o^Z63wW{$0sfYQE5`Z3cc=S zrESciw%hdURQ$o20!`J&Ulc+#UDEKtEKQLf))NFQwgE zRuGF%pOz`BT25Q+k+nPt)n8BU>Ke*_ct$Fzor--PVrtxZ_=jlPn93Vdm(nS{esWl$WZ#l`XW#T|+DaPSWlPMd!?GLz!oAKh zY19x?x2~VhOYKP}FMbkRNR2_7yIWY_@zUN!r_$LMFyz}_oDO|tCuc5NGvC+uA7{Kx zPSIpy?js&(JT<`{+edeMzUf_6RZaiEc(9~xMl;%ou0es_36^-Cc$XkwpJtXDd-cRn zyHRVKw-uX$;z-Uk*1NP;-X&PJI)R&Q-uO@x;lb)z`6>b_{~%?Zo}v)eeC7IKY|`ar z(WR}%KzB}^Ia~|3q0B??JDl)pEzEk0EPC^f7#%%Ei8B>8=WY#6D4-wL-qu!FVs*S&AfO zLT|;t{F?Uc(B;5(cUikmTP+jLQoeqj`zphrqwywB)-m&OTZPH)m^Z(;(|aUJ{jXmK zx~Z=`SaxW`lOMXt`v!e#TPQRHX2v^DVw_Q!CVQlhR zs$MtR`>La3&djscPCcC3Cqtg=Yq60|KJOecKt?t-1rqPmQ?3P39pQ#jQzH+ND79I) zW&+$uYUX`^efW=kgd54dFlJZUo@}^;>=!*3eA0bJQi~-Qmx`DkptH&4j5{cUzxu} z-c#cmVwvi0p`-Tb?%rzuaEyigX@i!Dbmk=@=YH<)I9~VbeskZE#Lu{bh=FV(@!r3@ zR}|pH0tR!@x4t%MY70Iqz@{N(wSN4eH=bXWP^q&zdWQtY77ktVq}(n}?q@Y%jC7{4 ztT5wruKC^rZO8Ru7sfvM4IH3X>Igu1JH>1A-QtoK`Y} zz*PTCKaW1!a;Pxs-togWdzt-wa8>!45T@)D05^i}bxV;qMHJ2ufjFiBgc5*3+d12! zvCvCKV{lkB&K|o1jmDwTo?5pL{7(ayAI@ea{Qm~b0i}7U!Dr1u$Y+V-7y=OR=Q1Kd z5+j1m7=43~*j!MQ5CZ~Vr$WW>BHS8-1OBE%B105lw`&*H9=prI9y`0e zN&z9--{>4*9|Zw4fskMB`U*M<{^sc5et&?)js~I6M{#+gXnq8W#fW7y`8*-&zdr`W z40mLp?VX&^OnV2rBlcK32YVLNj&Z~p%>XfIh657nKtl5^+Dq#p2f*Juz^k4>PyP#H C!j}91 diff --git a/src/assets/icon/apple-icon-72x72.png b/src/assets/icon/apple-icon-72x72.png deleted file mode 100644 index 1d753e8a2ee875b27c7520062728322e1dc3aeaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2422 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 X3UhFOpDcwBK?T6m)z{^r6E5f9SIJw; diff --git a/src/assets/icon/apple-icon-precomposed.png b/src/assets/icon/apple-icon-precomposed.png deleted file mode 100644 index 98e7bd4b7362525dbdf5a75046495182ee56679c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6537 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 XfEU=W&WQ9uuokc|u^~P&qFnnQN)3IB diff --git a/src/assets/icon/apple-icon.png b/src/assets/icon/apple-icon.png deleted file mode 100644 index 98e7bd4b7362525dbdf5a75046495182ee56679c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6537 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 XfEU=W&WQ9uuokc|u^~P&qFnnQN)3IB diff --git a/src/assets/icon/browserconfig.xml b/src/assets/icon/browserconfig.xml deleted file mode 100644 index c554148..0000000 --- a/src/assets/icon/browserconfig.xml +++ /dev/null @@ -1,2 +0,0 @@ - -#ffffff \ No newline at end of file diff --git a/src/assets/icon/favicon-16x16.png b/src/assets/icon/favicon-16x16.png deleted file mode 100644 index a2464fb652dab3322eab223d08b6ad45058c3323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1120 zcmZ{ie@q)?7{?z%L3%p`5x2R_tjp$tHMH0ETH4Dp`h!BND|S#P{3WHm{&18w^jaKQ zv|Hvf_lHVi;u84BEny*!O6wRXx`MPF%nUc0Kr}jIEGyWug)POxI_lfSWMqk#d+&Ll z=lwk2?|XOe$NI*GQfwCn0Hs<@T@#As`B74co>kRl%_y*}3Y`KV@aeX!u?Xb_?xqGM z_-A)7ql9D9H0c0(4gmO018ks@ZwbId0Q}tsK%EEJ;p+eH$U)Tin*Ojsoy+AO&dx5W zR4IzO-`e^(nar-O%~>pAnQU6Eeh`Z#LZLY}I{}cuu*}%lqjWl4QxgOj#qoQQ$YLn; zJ%-%{SncR|w7U8Yz!<7WqsyVtWeocrxpKLg`T4L^nhJ#mG3*A?DK37{-yf!^uQBWj zz#?Mw`fDUPf?<~ceg*ievNE`R`zVGD07L*r0EPg9MMd$#!T`Y4s;ayD_6?#sj!(+v zD^}|mz%Y(SRjPC_n85Ly0AJzwb%kOh9#6?+cL4l2o{C1Ja(OnBdFb=~fa8g1^eUTu z9aYxXH>RhTDk@?)z8s0%rs)N*H$E`1naysd)9JpxRj)Ti)9HnUvzFqy{MT-Ov!M>o z7QLcD3EQPWUxbm2i8~^BHH)Db}`o`Rkurmf;0% zZ2W_gz5C10g)0UR`}G&z<%;KRo}L?R@dOFDNrwp9_g;lWl#!I3Rs*JhFzV+UVx0csjAIc|OJI&~tz zY8lE6e>pn-xM0s)yQ_ZwBDu2p{Q0l&OnG0fdA= zR!xxTHV{IJBq$O2Izdnbp?dz?{P}y@;BcDlmgE25AZ#wUj~eRp4sNG~={9!Jpmi9n zw9aU?n~rfLyc(XgTE;<^$WL4?5OR(PBpe&VxF|lqyStlb&(mlin&<4Y{&r>s3Bu02 zqQT~Iv{O`_)8ui`oeV|k5$XoPrQA6G8Rm&6McHV()y9B8CM<)lj}WtCi_U+{J9aZ; z%OkPNdrJ`V@)ksAchJmn7Y$E##dmdDYlBA{pV8475CsCUm=uv>iHJ;c2hb6RvMoBz z_8uAtrSkI&hf-+i=$56oo3voDchKnd`HoJe!)fJPj9$CR+3Ds#{V{x#xyDF{q*B5p qk_g&Gq(CCFm;}al8DXS_gi*pn9XzzZjA+7-96+mXtn(||PW=m-8=PDK diff --git a/src/assets/icon/favicon-32x32.png b/src/assets/icon/favicon-32x32.png deleted file mode 100644 index 6cf1efbb49c0e1ceb481317a19c181b239756fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1506 zcmZ{k3rtg27{|Xtu@r(Bg&_kS!bD_1Z)qu|a}2QMu>s>zP($XpeNc*)0xj|y3R>{R zoEsXgI7A}_6d5w-V~8V8CL4}|IPpn32l6V&L!p#Xb}&nZCQI(Q-#z#I{{QcPa+0$@ zDl){%;#~^>unG%h$Dr!8Fw9NSn|=1cuc#13ff0cK7r(YN;AUt}ki~=qL0!A!-~!1H zjfnurbp{2L>0ift8$a4bWReAY$C_X?Rz>9>0dADpB^R+=i!@jI3d zy6_ze!M|6V@GZM#iTgXv2bSBg>nmKV9|T;S?#X-6 zG(CDMlcICh_EgbIrR~Z)9-J93x8th8!yTB-FD}lVoap(_oR6M9cqlNsz22j(MPGO| z+suT#-_14Myq-`{v}8-hO7dB^xTtSV1e**Fm4p);8o~n3bPgrDtUCr16P6bE#xK~= zvZTk{p<($ahe(yKd+Y<0m5$cT^A}7Q?&r__n4Q?a4O&x%i5n8xAs-bK2d`UQADOv= zOTV(uakcs7csRi5DI%2&q>?)DNey9mP`legcBNHQ*wOWvWII=1Xj+n&xU9LOeuees z{#G|bb$cRjtl6L8Pp~b$UO;+OGiVR)U)fq;-ICHiJ3(B#hctQbrZabC&WB_VPt(IE z9N!P50A5W^cQ#6&~lq{F0u_%r|AqRME!`@sV%&L~s!WR39HYjqbys(TCkt zeF(8$ul|f75Q*oXjh6}whoZ*EOUMQcA){Jf=fG|!ZyDlhk_di{xSo#0} diff --git a/src/assets/icon/favicon-96x96.png b/src/assets/icon/favicon-96x96.png deleted file mode 100644 index 4a09e80886ed28ef15fcb4b4a0fa7845f6b43be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3043 zcmZ{m2T&917RNU+Ka3rMk2Bq(pa^Jbp!&b-+@d*(amcmC(wJ@d_Mju+KUSwU9; z008A}6lZVH(|;LU7JN$1@bI96g*bUQ0l@X+ipvZca1Dv|b|V2-pXyJ73uF+*+XDa+ z*8>1Q0|1u55Pt#y4q^b{104VeX8=H(UD!<91SVty-QAplm0wrM?W%k*BG0Dy#e$yl zx4AwF-vY*VZF6?=i65FNiuTm^)oV-rn#xPdB)LmB1-Q&8?$jGMENf`&*&hBNdQ9=| z*_{1iol5Vcu8})}I{VsetIxg2sLEVpt_XK*ag0rl(P>sv+*s&vL#}Q&)^E>WDZwAZ zXQ%FTr96G?Pl7vX8>H8CvSS%(6Hg67aRt+RDm6wX%y+3xM=tmKUb2tY7?|2V?)bp? zNA%s?of{5(&c{L5%nmc&-sqaB*)_<^mQPFhX6|-pS>xj?-om%qsfCYU?{;l9Oa2D$ ztebbZRf5ORi)o*#*-Cb%1WS=@MZ)Ucz1E4wkT+#5YneO_5 zwpp_zEH_l&brUG{)YTd>;M-MSY~{zfKIfB-X^{mA3Gz zUpJj75C4)D2i0vi_iF1<7;A;up6qL;b)%eAKB-+ST`MzZm}-)kCtuV?42PM(Hmp*- zsM)spNhuz~P!kGPQN~th8SZh4c28P(VZ*noU%Ts`P=th8bX+1^ zUh*9@$~AsC+R_&gnrMO~+IDZp=QTD^-LF^>=PgQ81JA%5^}6lEwb&C+iz( zcB}VWezKKwKC@T(EtS};!O3$k=wxEd7H8~r@2=eWo@DH_zSHX}tbR(_RMGAR6G{I1 zm7{7AuulBOyuE#>Y%@=BT{CRjmfo!Yq>en)lybi9N&x)jh$}zm z5uOL_Z7~&BPJe=!H^^?qYK0QYgMfaI;=hb-FPDR z<_27}RvvaW~)_Vlr|I8JkNEeMN+u7mSuVg*meA0vi)Xr?crIxtyG ztuFR3p9{nDccR8~bJNBzo_Xlz>O@fI`3sL4m%Jk7YCVkCM$wD$rJLGPPdJ}3A-Aak zGv(qn(2orRpSmviHhaskVHPfXp>YmpBNK@5%Om>)o?GsHNimhK^%iQ#V;NNXYRDt` zN-Lub@yaK%{(}&n0@Fd4PQ~Ix{BLP$P3YShsXuRtBGU@<3?Aqsu*dk%nT7Qx030g# z9OG4}iEn@IocR8aDrP$#D#{4^9T5&ZcYvRkxn?jzN4^r10 z*s%w_g$;Xg|32(A+G>#c{7Ba1GAZ{uc+R^|%>kXpi;F>*ON~sW+w7PI-Ld)SnU>%tV}90Rq#})U(7xl-4>Fg)IerWia1%%G9s;9 zH37$3xt7{HhZjbYIt+S)+B1fkQ-w%0f^ZGCXY*zbwWQlft9?!qhdnt^@i-nDm%egO z4sYgZIrzdu_$6Dg%7br%6{L;{M9OKyjoyFS^mnJN7hA4oX8DY{KNr1*(1*L3tO+fr-!h;~85CU+rM#2%FwAAFk_v%gq$7O)`C zJU?h;!DM~WeUS$w-5q@oHsY2;jt2Xh59XZ5uI6F{b>^9$yKe6I+)*%-njPePLq1owtcUpQKx<8n=xCORF?Ml?{%1VW3y-Hp+ zz-X)nf3-}xE_=942A4$$;;=vmU@_JX8!@)v?SsJ*Y%v5ITPqBPfWeSeZtnb_g2-rQ zSa8DsFTn1Ed;|+ze|3nB4(9S092T%Gk`co4V1$GPg(Gn&dlY`70}^Zr_Osh)jYZO| zamY|EmrX#Uc|0B}>=z9hNTZ@TA;ZEMP!Q1hrRWoSFfx!paE=Z-7|Dv_5(r)(8Vgug zt+b&3!TjBmKnP`pg@keeYX__vmE9q2u8LQh>Fcovn?n9nQvf%JR>*Afo!4&d#tz7JwmbW|+*zk@*sG3^-`8$2EpWP`H~w6V3u*#rk! iGXfnj3>Fr{z@fkj6u7@d8}U`J1F+47>U@<%7yKJLhAr6u diff --git a/src/assets/icon/favicon.ico b/src/assets/icon/favicon.ico deleted file mode 100644 index 16803478e79a21dff0408661bd7b87bd5588a698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbW1OG{fp6vrnTaM6vp$U+dhvx{UQhzLHwji11!8(rlKxXo875f?t{BezL+wGTq^ z0U9?#Kms)}4*5lLTgFB8^ju-z z1>oNjm(s|H&&OitjLYioE@GG9uRE;o^HWn&TO5}fm4(KQ0?*sAE(;v04;O8C= zU&3b43jAFlJ{t8jIB08DQCHVj>=N?eZ#wX4a(%;o*Wju!Hurt(BC_@C#Ak?4qAap( z4Q;`$p-ceYBi`}_;;V{8%Ifc5r|+S32mXebW!Mz?U(hdUcDAnZ@%Qvo0eD;Q*YNx7 z-PXJ$&wJ9u#OHv#J!6ZkeTuDUV4$i-LmCNW8nVGsC9{f8tKYygr(X1vXzv$$I O4e_+^eEUD}zxEf##{{qd diff --git a/src/assets/icon/favicon.png b/src/assets/icon/favicon.png index 1786666235cc25b70d3d748b8a34eadc0546b7fd..130ab66eaf9ef1d83421221a58d85f94e3bddd70 100644 GIT binary patch literal 739 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL%1o(uw`eYV9XJEL>z_68pVGo!DGT`V10|QX@5d*_D28J0746DIhpvV)T znG6h57#MDYMHa!tfeMy_(KDC`(5TZe1A!WW;y?rxoC8w;6oeq4Akexk3=Fdv7*;Yc zEM#EVz`!t%f#ELLu9*xBr@;2E0Xya}1H)bh2B5u4TE%C9e$g!n@(X6DmaAf1F(WeL z-=8}M+!+~1E_{3x$?|f~w~)wX)2wH&{4Aj3)#V|4d~SF_((Yqo!gas^QT23j46!&} zdg*3Rvw=v%LzA$hOsAA$-|X8xQBBbyde@%+(I-7W9GX?U&giiD^Z6+XM|!R|Np9iH z)PJ8K_T;_AQ9a+w6Rtg&clGm^3g&tI3|7oCA4Jk7El{}3J3Z-v>x^UKTt%fV$4nd> zls^lvc~Ql}=rxCN$$W_iGq3dK%QO0L-R(H$oX74JQ?l4p=k0^-f?u?(6N=W)UnHN- z5zxeVBi1F8{m(2>2ERp{n8Ris3ryqCIJ$;e``qtKd_T56pVhX7Ic%^0!$rrn9+w65 z+0AO(#B8@{SKyONd^eb9zOeUysuA%$@o3_DgAJUs+1O5anV)gNa-YhfuI)+&tUiUPP=G6m3 zI=m_*q9iD>T%n*SKP@vSRiUJ^AXOo=pd^`rp<>SCPdprjVHz5z{7;|pd>X{Stjw*K z%q^@e>^)h8Sy;iP!Q^lXv-0K;h0`~#oH%mkh|Cf8(+wUAy!04ei3^r|ax$F?w1UCY L)z4*}Q$iB}sa+7+ literal 4380 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 diff --git a/src/assets/icon/ms-icon-150x150.png b/src/assets/icon/ms-icon-150x150.png deleted file mode 100644 index 2815cd442395d51793660f60c920f940d0e8bcc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5115 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 MsAwx!D%ynqAFI1g$p8QV diff --git a/src/assets/icon/ms-icon-70x70.png b/src/assets/icon/ms-icon-70x70.png deleted file mode 100644 index d5b00bd963f437d0722f5e64a9c963a83ac2e1d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2350 zcmZ{ldpK148pqe<9u1k2TtXO)FpC*7Q-{*H#f-}!>0*sBW5#WUnUXEn%8o*AZQ&dm zYLIT&a;>qqB)M)W$$cA?OHv}b?4{?N=XCb-oM-*s^*+D%{k-4rZ>{ymN^+&xZ`!D~ z5deTqjt(SuINPmV4 zF7?EWZLmB1qJrF5iWxrM(E53rHLJe0x}#vKtGAXH@BnJDKBHX|e%?l@IS`8|YSdhA zmK&rBuY}BWb-bH<<9X=qh_2s>w6VHis|ci;WUqGv;=QOw=^pkNP~jms^PXvxbRqX` z|IbR=<0r_;5MUQy#w=J|0KZPNl!Y#j)THSERix0IsuuU=)qRg0)}3o#e`&mvsCioC zTc9pjqm!PWQC8NC?##?@uTkQ)<@e0X zNL4q9KPxv7B6o;qUZjh|hcz-}=!M1peWLcDk9YR{L|PiEZy@L?qA#h+uWZX9xlo#> zcV&-_eXpsRA{Mq*y+J3$EvBfqx??yhPZH#G(dTf;_G{bBhkJ#m@0<{K?2H7NlI;AImtg6%x473nwPntC*3-i{Hc-#}mq$ z7WZeWs;*#kRJ-juio5tto+CCirXm3|CSX=a!qXI6up#a_T@^R!L z{W6=;Yt{xn*-(2OUExb|{o;h&@XU)9!V^pwc&!(F+`nJWGc3p$N=c*EMkxATm_(rL z$g(nCu3;}GCOX=U;z~1y@^6ea&WJ^%%mqusa3VgG(hyyLw*{3D)_t)d+sAM-ikONX zt5ws`#JdvJ~?=Ds8kpw2hJUUL&A2KRJdx8r=&!)WwmAw`Dd(?BL{jtsh z-CQf9to#iX>i=|?p<2Jh#b5PHhrX=#Tj_PnSCK@;n&zcv<9&k+f*vEwkJnd;_(1Gk zZwmX0?A5p=%138WaL6M1HtC~cmn#XDMEf?=aJ3zX3Q-d?O zXsFPnOA_G~YuyikkVq>9m(>VjYZb1h*kDIomZ}A?|97W;r+oakB znH%GyR`G(OgHK(2J6yJO=1S{cu`F#2P<%cL1#2mLhC~P^wj45aBruT7(oD6Xp@(1G z4mZ}8oXll4>s>v^LsUNVxfHdiC#XOA)Fu5m0MP}9;N9MXPABQ_o_pFC!7XPt#R*Hbk9O} zLw=1D*S)JR%;4@4PD)Bx${?YTk=uR3ZBn~Rb)q~IOxISqsTxT`R)e>U3MZabZ9YpI zMQ+j=81RcoYAcOw0y>8qz4xACEnx(}t>d6+j3w>Ehf$5aDkJ)V+Xeg0Do2`|S{XQf`B&Z`7>6DKEUgE$Vma*-px= z4dP~zMCGlN=U-zK9)J3hGXKhcY>}}<%+|7&Wd@|;>1O992^KHHP{xm*=NDpVg2`~dq z3C18EULK$s5f2h^_}w5#1i^#ITI&A{gmC=X%*g*gU`9o}g$L}`9e5ljKY|v{031VT z0Sq!NfK3n5wlLXaVrfj!hAm+~b7NC8Z8uX3Z5E%;C1SA=5fLWrbs7$sHsOQ^3?|OO zf`IC}q6h0_h#!$i;?PfqFhco6qAQH@08`<&dhFkr@18^=i@^?H@c~nUnIaH=9%i=v zp!09$Fx#KcT1R@zb!1^=`ws}29m3#8av8w)Q(?KG0oD~>l)veaJzxqjH8;oO@a7gc z{EXoZF^nkwphIQe-91BSz3a0oQ0_$4sU9KW717&egu%lFav28Ch&v_e7+T&=r-&CINDN3w{4(= FzW}dh0CNBU diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 7b4f817..236d314 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -3,7 +3,15 @@ // The list of file replacements can be found in `angular.json`. export const environment = { - production: false + production: false, + firebase: { + apiKey: 'AIzaSyAFjnpoKpE4pgkgXHajAQkJLaeW8SzRXt0', + authDomain: 'netflix-c3337.firebaseapp.com', + databaseURL: 'https://netflix-c3337.firebaseio.com', + projectId: 'netflix-c3337', + storageBucket: 'netflix-c3337.appspot.com', + messagingSenderId: '275005008275' + } }; /* diff --git a/src/index.html b/src/index.html index 4b72fb3..f841466 100644 --- a/src/index.html +++ b/src/index.html @@ -7,31 +7,13 @@ - + - - - - - - - - - - - - - - - - - - - @@ -41,4 +23,4 @@ - + \ No newline at end of file diff --git a/src/shared/constants/interface.ts b/src/shared/constants/interface.ts index eac14aa..f27be61 100644 --- a/src/shared/constants/interface.ts +++ b/src/shared/constants/interface.ts @@ -1,11 +1,19 @@ export const tabs = { - start: 'Início', - search: 'Buscas', - more: 'Mais', - }; + start: 'Início', + search: 'Buscas', + more: 'Mais', +}; - export const component = { - popular: 'Populares na Netflix', - search: 'Séries e filmes com', - tempTitle: 'Assista à temporada 1 agora' - }; +export const component = { + popular: 'Populares na Netflix', + search: 'Séries e filmes com', + tempTitle: 'Assista à temporada 1 agora', + myList: 'Minha Lista' +}; + +export const buttons = { + myList: 'Minha Lista', + knowMore: 'Saiba mais', + rateIt: 'Classifique', + share: 'Compartilhe', +}; diff --git a/src/theme/variables.scss b/src/theme/variables.scss index 709e676..d9474ab 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -61,11 +61,12 @@ /** medium **/ --ion-color-medium: #757575; + --ion-color-medium-alfa: rgba(117, 117, 117, 0.8); --ion-color-medium-rgb: 152, 154, 162; --ion-color-medium-contrast: #ffffff; --ion-color-medium-contrast-rgb: 255, 255, 255; --ion-color-medium-shade: #86888f; - --ion-color-medium-tint: #a2a4ab; + --ion-color-medium-tint: #B5B5B5; /** light **/ --ion-color-light: #ffffff; @@ -75,7 +76,10 @@ --ion-color-light-shade: #d7d8da; --ion-color-light-tint: #f5f6f9; - --ion-toolbar-background: var(--ion-color-dark) + --ion-toolbar-background: var(--ion-color-dark); + + --ion-color-black: #000; + --ion-color-black-alfa: rgba(000, 000, 000, 0.8);; } :root, From b8788b250dba8cad6fccb04fdb3ce39d8311930c Mon Sep 17 00:00:00 2001 From: Pedro Sanches Date: Mon, 8 Apr 2019 03:00:57 -0300 Subject: [PATCH 4/4] Added Firestore service for storing Movie Details screen ratings, native plugin for sharing movies on social networks, search screen improvement, and code improvements. --- ionic.config.json | 4 +- package-lock.json | 73 ++++++++++++++++++- package.json | 13 +++- src/app/app.module.ts | 23 +++++- .../popular-movies.component.html | 2 +- .../popular-movies.component.ts | 21 +++++- .../components/poster/poster.component.scss | 2 +- src/app/components/poster/poster.component.ts | 20 ++++- .../movie-details/movie-details.page.html | 21 ++++++ .../pages/movie-details/movie-details.page.ts | 44 ++++++++++- src/app/pages/search/search.page.html | 7 ++ src/app/pages/search/search.page.scss | 4 + src/app/pages/search/search.page.ts | 17 +++-- src/app/pages/start/start.page.html | 4 +- src/app/pages/start/start.page.ts | 13 ++-- src/shared/constants/interface.ts | 5 +- src/theme/base/_reset.scss | 22 ++++-- src/theme/variables.scss | 5 ++ 18 files changed, 260 insertions(+), 40 deletions(-) diff --git a/ionic.config.json b/ionic.config.json index 6fe852f..b7297eb 100644 --- a/ionic.config.json +++ b/ionic.config.json @@ -1,5 +1,7 @@ { "name": "netflix", - "integrations": {}, + "integrations": { + "cordova": {} + }, "type": "angular" } diff --git a/package-lock.json b/package-lock.json index c0eed8c..3d98621 100644 --- a/package-lock.json +++ b/package-lock.json @@ -996,6 +996,22 @@ "@types/cordova": "^0.0.34" } }, + "@ionic-native/file": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file/-/file-5.0.0.tgz", + "integrity": "sha512-H5dONzM2RM6OUxRR3myRKIiPFGN8Ve+/UltDpVsyUIh8EglBO2joY3AXpcc/PFDGBdpeSaWZOJ0NAOy3+JDunQ==", + "requires": { + "@types/cordova": "^0.0.34" + } + }, + "@ionic-native/social-sharing": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ionic-native/social-sharing/-/social-sharing-5.0.0.tgz", + "integrity": "sha512-hsvemtd5uq8wK98+PkDeNIrLeL2jtIOEHIu5hbyrEzf3AbVDwEhkiUKW6jBiPuEqxZRgIi2Ee07K58V/uXLUIw==", + "requires": { + "@types/cordova": "^0.0.34" + } + }, "@ionic-native/splash-screen": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-5.3.0.tgz", @@ -1185,6 +1201,16 @@ "tslib": "^1.9.0" } }, + "@ionic/storage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-2.2.0.tgz", + "integrity": "sha512-2pszrzmI+fAar2Rx0WmJDVpc15D1k5tvLkB49NLYWJ2pOMaO/3/vp7mg/mEbg3rdsPE9FRbYI6vdKjQ2pP1EWA==", + "requires": { + "localforage": "1.7.1", + "localforage-cordovasqlitedriver": "1.7.0", + "tslib": "^1.7.1" + } + }, "@ionic/utils-array": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-0.0.1.tgz", @@ -3422,6 +3448,24 @@ "serialize-javascript": "^1.4.0" } }, + "cordova-plugin-file": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.1.tgz", + "integrity": "sha1-SWBrjBWlaI1HKPkuSnMloGHeB/U=" + }, + "cordova-sqlite-storage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-3.2.0.tgz", + "integrity": "sha512-++qDuswavJ6k9zvoG2rAGmkvvzBO0sUWwh2Ccs64/Fj+CV8pmED76crq3/Lj2myDFqwuJ1LnMIlmXIlb5dAaxg==", + "requires": { + "cordova-sqlite-storage-dependencies": "2.0.0" + } + }, + "cordova-sqlite-storage-dependencies": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-2.0.0.tgz", + "integrity": "sha512-aYD5Cn1TJwgPmpZhQUYq4gOv5t+imzIxGo4SVa/fwEB/pLhiahi+2xK5gLd79YHrz6WdzFBr/126UPXhlSqRWA==" + }, "core-js": { "version": "2.6.5", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", @@ -6297,8 +6341,7 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "import-cwd": { "version": "2.1.0", @@ -7373,6 +7416,32 @@ "json5": "^1.0.1" } }, + "localforage": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.7.1.tgz", + "integrity": "sha1-5JJ+BCMCuGTbMPMhHxO1xvDell0=", + "requires": { + "lie": "3.1.1" + }, + "dependencies": { + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "requires": { + "immediate": "~3.0.5" + } + } + } + }, + "localforage-cordovasqlitedriver": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/localforage-cordovasqlitedriver/-/localforage-cordovasqlitedriver-1.7.0.tgz", + "integrity": "sha1-i5OVd1nuaI06WNW6fAR39sy1ODg=", + "requires": { + "localforage": ">=1.5.0" + } + }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", diff --git a/package.json b/package.json index 47ab703..2405bdc 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,15 @@ "@capacitor/core": "^1.0.0-beta.19", "@capacitor/ios": "^1.0.0-beta.19", "@ionic-native/core": "^5.0.0", + "@ionic-native/file": "^5.0.0", + "@ionic-native/social-sharing": "^5.0.0", "@ionic-native/splash-screen": "^5.0.0", "@ionic-native/status-bar": "^5.0.0", "@ionic/angular": "^4.1.0", + "@ionic/storage": "^2.2.0", "ajv": "^6.10.0", + "cordova-plugin-file": "6.0.1", + "cordova-sqlite-storage": "3.2.0", "core-js": "^2.5.4", "firebase": "^5.9.3", "rxjs": "~6.3.3", @@ -62,5 +67,11 @@ "tslint": "~5.12.0", "typescript": "~3.1.6" }, - "description": "Desafio Ionic 4 - Projeto clone do aplicativo do Netflix." + "description": "Desafio Ionic 4 - Projeto clone do aplicativo do Netflix.", + "cordova": { + "plugins": { + "cordova-plugin-file": {}, + "cordova-sqlite-storage": {} + } + } } diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 2ce8630..d03ee20 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -9,21 +9,36 @@ import { StatusBar } from '@ionic-native/status-bar/ngx'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { HttpClientModule } from '@angular/common/http'; +import { environment } from '../environments/environment'; import { AngularFireModule } from '@angular/fire'; -import { environment } from '../environments/environment'; import { AngularFirestoreModule, FirestoreSettingsToken } from '@angular/fire/firestore'; +import { SocialSharing } from '@ionic-native/social-sharing/ngx'; +import { File } from '@ionic-native/file/ngx'; + +import { IonicStorageModule } from '@ionic/storage'; + @NgModule({ declarations: [AppComponent], entryComponents: [], - imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, HttpClientModule, AngularFireModule.initializeApp(environment.firebase), AngularFirestoreModule], + imports: [ + BrowserModule, + IonicModule.forRoot(), + AppRoutingModule, + HttpClientModule, + AngularFireModule.initializeApp(environment.firebase), + AngularFirestoreModule, + IonicStorageModule.forRoot() + ], providers: [ StatusBar, SplashScreen, { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, - { provide: FirestoreSettingsToken, useValue: {} } + { provide: FirestoreSettingsToken, useValue: {} }, + SocialSharing, + File ], bootstrap: [AppComponent] }) -export class AppModule {} +export class AppModule { } diff --git a/src/app/components/popular-movies/popular-movies.component.html b/src/app/components/popular-movies/popular-movies.component.html index 17014ef..898852c 100644 --- a/src/app/components/popular-movies/popular-movies.component.html +++ b/src/app/components/popular-movies/popular-movies.component.html @@ -1,4 +1,4 @@ -
+
{{ popular }}
diff --git a/src/app/components/popular-movies/popular-movies.component.ts b/src/app/components/popular-movies/popular-movies.component.ts index d985cf3..07bf5aa 100644 --- a/src/app/components/popular-movies/popular-movies.component.ts +++ b/src/app/components/popular-movies/popular-movies.component.ts @@ -1,6 +1,7 @@ +import { DataService } from './../../services/data.service'; import { Component, OnInit } from '@angular/core'; import { MoviesService } from 'src/app/services/movies.service'; -import { NavController, ModalController, LoadingController } from '@ionic/angular'; +import { NavController, ModalController, LoadingController, Events } from '@ionic/angular'; import { Router } from '@angular/router'; import { Movie } from 'src/app/models/movie'; import { component } from 'src/shared/constants/interface'; @@ -15,6 +16,7 @@ export class PopularMoviesComponent implements OnInit { page: number; movies: Movie[]; popular: string; + showList: boolean; constructor( private movieService: MoviesService, @@ -22,11 +24,19 @@ export class PopularMoviesComponent implements OnInit { public modalCtrl: ModalController, private loadingCtrl: LoadingController, private router: Router, + private dataService: DataService, + public events: Events, ) { this.popular = component.popular; + this.events.subscribe('showList', (param) => { + this.showList = !param; + }); } - ngOnInit() { this.loadMovies(); } + ngOnInit() { + this.loadMovies(); + + } ionViewDidLoad() { this.loadMovies(); @@ -47,6 +57,7 @@ export class PopularMoviesComponent implements OnInit { .subscribe(res => { if (!this.movies) { this.movies = []; } this.movies = this.movies.concat(res.results); + this.getData(); loading.dismiss(); }, err => { this.movies = []; @@ -54,4 +65,10 @@ export class PopularMoviesComponent implements OnInit { }); } + getData() { + return this.dataService.get('showList').then((data) => { + this.showList = !data; + }); + } + } diff --git a/src/app/components/poster/poster.component.scss b/src/app/components/poster/poster.component.scss index a6a6c24..1801d98 100644 --- a/src/app/components/poster/poster.component.scss +++ b/src/app/components/poster/poster.component.scss @@ -40,7 +40,7 @@ img { .poster-effect::after { display: block; position: relative; - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #121212 100%); + background-image: linear-gradient(to bottom, var(--ion-color-light-tint-alfa) 0, var(--ion-color-dark-shade) 90%); margin-top: -200px; height: 200px; width: 100%; diff --git a/src/app/components/poster/poster.component.ts b/src/app/components/poster/poster.component.ts index 597e74c..4d4e802 100644 --- a/src/app/components/poster/poster.component.ts +++ b/src/app/components/poster/poster.component.ts @@ -21,6 +21,8 @@ export class PosterComponent implements OnInit { knowMore: string; myList: string; isFavorite: boolean; + idMovie: string; + hasFavorite: boolean; constructor( private movieService: MoviesService, @@ -39,7 +41,22 @@ export class PosterComponent implements OnInit { this.loadMovies(); } - changeFavorites() { + async checkFavorite() { + this.idMovie = this.movie.id.toString(); + await this.favorites.getMovie(this.idMovie).subscribe(res => { + this.hasFavorite = res && res.id !== undefined ? true : false; + + if (this.hasFavorite) { + this.isFavorite = true; + } else { + this.isFavorite = false; + } + }, error => { + console.log('Error Call GetMovie: ', error); + }); + } + + async changeFavorites() { if (!this.isFavorite) { this.addFavorites(); } else { @@ -73,6 +90,7 @@ export class PosterComponent implements OnInit { this.movie.id = this.movie.id.toString(); this.urlPoster = 'https://image.tmdb.org/t/p/w500' + this.movie.poster_path; this.keys = this.movie.genres; + this.checkFavorite(); }, err => { }); } diff --git a/src/app/pages/movie-details/movie-details.page.html b/src/app/pages/movie-details/movie-details.page.html index 52ddcd4..ab78967 100644 --- a/src/app/pages/movie-details/movie-details.page.html +++ b/src/app/pages/movie-details/movie-details.page.html @@ -16,6 +16,27 @@
+ +
+ + + + + + + + + + + + + + + + + +
+
diff --git a/src/app/pages/movie-details/movie-details.page.ts b/src/app/pages/movie-details/movie-details.page.ts index 4c15657..a693f88 100644 --- a/src/app/pages/movie-details/movie-details.page.ts +++ b/src/app/pages/movie-details/movie-details.page.ts @@ -7,6 +7,8 @@ import { NavController, ModalController } from '@ionic/angular'; import { component, buttons } from 'src/shared/constants/interface'; import { FavoritesService } from 'src/app/services/favorites.service'; import { Movie } from 'src/app/models/movie'; +import { SocialSharing } from '@ionic-native/social-sharing/ngx'; +import { File } from '@ionic-native/file/ngx'; @Component({ selector: 'app-movie-details', @@ -30,6 +32,8 @@ export class MovieDetailsPage implements OnInit { rating: Rating; hasRate: boolean; idMovie: string; + textShare: string; + showShare: boolean; constructor( private movieService: MoviesService, @@ -39,7 +43,8 @@ export class MovieDetailsPage implements OnInit { private router: Router, private favorites: FavoritesService, private ratings: RatingService, - + private socialSharing: SocialSharing, + private file: File, ) { this.isFavorite = false; this.tempTitle = component.tempTitle; @@ -50,6 +55,7 @@ export class MovieDetailsPage implements OnInit { id: '', rate: '', }; + this.showShare = false; } ngOnInit() { @@ -65,6 +71,7 @@ export class MovieDetailsPage implements OnInit { this.title = movie.original_title; this.release = movie.release_date.slice(0, 4); this.overview = movie.overview; + this.textShare = 'Confira"' + this.movie.original_title + '"na Netflix'; }); } @@ -95,7 +102,6 @@ export class MovieDetailsPage implements OnInit { this.idMovie = this.movie.id.toString(); await this.ratings.getRating(this.idMovie).subscribe(res => { this.hasRate = res && res.id !== undefined ? true : false; - }, error => { console.log('Error Call GetRating: ', error); }); @@ -111,7 +117,7 @@ export class MovieDetailsPage implements OnInit { } callShare() { - + this.showShare = !this.showShare; } removeThumb(id) { @@ -143,4 +149,36 @@ export class MovieDetailsPage implements OnInit { }); } + + async shareTwitter() { + this.socialSharing.shareViaTwitter(this.textShare, null, null).then(() => { + }).catch((e) => { + }); + this.showShare = false; + } + + async shareWhatsApp() { + this.socialSharing.shareViaWhatsApp(this.textShare, null, null).then(() => { + }).catch((e) => { + }); + this.showShare = false; + } + + async shareEmail() { + this.socialSharing.shareViaEmail(this.textShare, null, null, null, null, null).then(() => { + }).catch((e) => { + }); + this.showShare = false; + } + + async shareFacebook() { + this.socialSharing.shareViaFacebook(this.textShare, null, null).then(() => { + }).catch((e) => { + }); + this.showShare = false; + } + + dismiss() { + this.router.navigate(['']); + } } diff --git a/src/app/pages/search/search.page.html b/src/app/pages/search/search.page.html index 60df912..de6e55c 100644 --- a/src/app/pages/search/search.page.html +++ b/src/app/pages/search/search.page.html @@ -17,4 +17,11 @@
{{ search }}
+ +
+ +
{{ findTitle }}
+

{{ findText }}

+
+
\ No newline at end of file diff --git a/src/app/pages/search/search.page.scss b/src/app/pages/search/search.page.scss index c5e1a9e..39a1221 100644 --- a/src/app/pages/search/search.page.scss +++ b/src/app/pages/search/search.page.scss @@ -31,4 +31,8 @@ background: var(--ion-color-dark-shade); } } +} + +p { + color: var(--ion-color-medium); } \ No newline at end of file diff --git a/src/app/pages/search/search.page.ts b/src/app/pages/search/search.page.ts index 74eef0a..9c8d9f3 100644 --- a/src/app/pages/search/search.page.ts +++ b/src/app/pages/search/search.page.ts @@ -16,6 +16,8 @@ export class SearchPage { searchTerm: string; type: SearchType = SearchType.all; search: any; + findTitle: string; + findText: string; constructor( private movieService: MoviesService, @@ -25,6 +27,9 @@ export class SearchPage { private router: Router, ) { this.searchTerm = ''; + + this.findTitle = component.findTitle; + this.findText = component.findText; } onMovieDetail(id: string) { @@ -32,10 +37,12 @@ export class SearchPage { } searchMovies() { - this.movieService.searchMovies(this.searchTerm).subscribe(data => { - console.log(data.results); - this.search = component.search + ' "' + this.searchTerm + '"'; - this.movies = data.results; - }); + if (this.searchTerm.length > 1) { + this.movieService.searchMovies(this.searchTerm).subscribe(data => { + console.log(data.results); + this.search = component.search + ' "' + this.searchTerm + '"'; + this.movies = data.results; + }); + } } } diff --git a/src/app/pages/start/start.page.html b/src/app/pages/start/start.page.html index a8f40a4..7c14f3f 100644 --- a/src/app/pages/start/start.page.html +++ b/src/app/pages/start/start.page.html @@ -1,6 +1,6 @@
- + - + \ No newline at end of file diff --git a/src/app/pages/start/start.page.ts b/src/app/pages/start/start.page.ts index 439122d..26db1e5 100644 --- a/src/app/pages/start/start.page.ts +++ b/src/app/pages/start/start.page.ts @@ -1,7 +1,7 @@ import { MoviesService } from 'src/app/services/movies.service'; -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, Input } from '@angular/core'; import { Movie } from '../../models/movie'; -import { NavController, ModalController, LoadingController } from '@ionic/angular'; +import { NavController, ModalController, LoadingController, Events } from '@ionic/angular'; import { Router } from '@angular/router'; import { ScrollDetail } from '@ionic/core'; @@ -16,13 +16,13 @@ export class StartPage implements OnInit { movies: Movie[]; showToolbar: boolean; - constructor( private movieService: MoviesService, public navCtrl: NavController, public modalCtrl: ModalController, private loadingCtrl: LoadingController, private router: Router, + private events: Events, ) { this.showToolbar = false; } @@ -33,11 +33,8 @@ export class StartPage implements OnInit { this.loadMovies(); } - onScroll($event: CustomEvent) { - if ($event && $event.detail && $event.detail.scrollTop) { - const scrollTop = $event.detail.scrollTop; - this.showToolbar = scrollTop >= 225; - } + ionViewWillLeave() { + this.events.unsubscribe('showList'); } onMovieDetail(id: string) { diff --git a/src/shared/constants/interface.ts b/src/shared/constants/interface.ts index f27be61..f684914 100644 --- a/src/shared/constants/interface.ts +++ b/src/shared/constants/interface.ts @@ -8,7 +8,10 @@ export const component = { popular: 'Populares na Netflix', search: 'Séries e filmes com', tempTitle: 'Assista à temporada 1 agora', - myList: 'Minha Lista' + myList: 'Minha Lista', + findTitle: 'Encontre sua próxima história.', + findText: 'Busque séries para assistir no caminho para o trabalho, filmes para descontrair ou seus gêneros favoritos.', + }; export const buttons = { diff --git a/src/theme/base/_reset.scss b/src/theme/base/_reset.scss index 582c30c..4b7f619 100644 --- a/src/theme/base/_reset.scss +++ b/src/theme/base/_reset.scss @@ -19,20 +19,26 @@ ion-tab-bar { .tab-selected { color: var(--ion-color-light); } + .tab-selected:hover { color: var(--ion-color-light); } } -.sc-ion-searchbar-md-h, .sc-ion-searchbar-ios-h { - --clear-button-color: #B3B3B3; - --cancel-button-color: var(--ion-color-step-900,#B3B3B3); - --color: var(--ion-color-step-850,#EAE9EA); - --icon-color: var(--ion-color-step-600,#B3B3B3); - --background: var(--ion-background-color,#333333); +.sc-ion-searchbar-md-h, +.sc-ion-searchbar-ios-h { + --clear-button-color: var(--ion-color-medium-tint2); + --cancel-button-color: var(--ion-color-step-900, var(--ion-color-medium-tint2)); + --color: var(--ion-color-step-850, var(--ion-color-light-tint2)); + --icon-color: var(--ion-color-step-600, var(--ion-color-medium-tint2)); + --background: var(--ion-background-color, var(--ion-color-dark-shade2)); } -::-webkit-scrollbar { - display: none; +::-webkit-scrollbar { + display: none; +} + +ion-tab-button:hover { + --color-selected: var(--ion-color-light-tint); } \ No newline at end of file diff --git a/src/theme/variables.scss b/src/theme/variables.scss index d9474ab..9f20270 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -57,7 +57,9 @@ --ion-color-dark-contrast: #ffffff; --ion-color-dark-contrast-rgb: 255, 255, 255; --ion-color-dark-shade: #1A1A1A; + --ion-color-dark-shade2: #333333; --ion-color-dark-tint: #383a3e; + /** medium **/ --ion-color-medium: #757575; @@ -67,6 +69,7 @@ --ion-color-medium-contrast-rgb: 255, 255, 255; --ion-color-medium-shade: #86888f; --ion-color-medium-tint: #B5B5B5; + --ion-color-medium-tint2: #B3B3B3; /** light **/ --ion-color-light: #ffffff; @@ -75,6 +78,8 @@ --ion-color-light-contrast-rgb: 0, 0, 0; --ion-color-light-shade: #d7d8da; --ion-color-light-tint: #f5f6f9; + --ion-color-light-tint2: #EAE9EA; + --ion-color-light-tint-alfa: rgba(255, 255, 255, 0); --ion-toolbar-background: var(--ion-color-dark);

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 Mq*;IAdtSHy+4ZpR*Z=?k literal 0 HcmV?d00001 diff --git a/src/assets/imgs/ultraman.png b/src/assets/imgs/ultraman.png new file mode 100644 index 0000000000000000000000000000000000000000..7df4fab440746843dba307a52a1d975d31acae5e GIT binary patch literal 16558 zcmeHv=Qo^R)b=2V9=#KtD8cAGdKV{r336vc`S(+50-zKKr`vCE}yH0uCkxCIA4yQBsuE0sv4EKO((-{R;8z11^a^ z03hYAB>Ul$=ltQ4hsmeU^8=^HO47S>Kbcug=Ph&$~Wt*UmogQGXK7XsAF{*kgOl!k_jTX34t)*;!Pw$`K}( z{ok+u&A|WH4AjQf*(5(bvNJhoP8aK&qfI#{qQ7e%82$2GN0X(jPBr`RJ#&#l^kAC6Ngw#gWLv+$OTs6|FzqaR>z-^E25u?%o2Cw(@B7~UuD64<+3bLd4Tc>| zX=hxl-`OQUejQ)XTPT{J9CHu=)(w=Ka?b9Wn8Rb14fo_B9Ba({HysOPu3>d-qXwYND=OP`}SAnmEk9_0bn6_;!JR;7lAEB=Xk zFd4HZD>i6d(k?Z_f2O3jUL0t{$7@_~b!Xd`7u8bSVzgq@Z5dy;sXZJ$TM z)GNW|nw0UL(p~MkL+LbZ73oAj-9emLo}(WrQlM;xLw}YbTdku}t>bv*bh!d<8vyUW zR0BsNR@RxD{#8u>e3w~xYpN7f8vg^TIk|0k&(FEX%fK}EXMdVz4QvA*M%Y_>Ssvtt zalXpvUge?N2XaD^+U)A@>Bm5e;aIodi+zm?)$0En?_at06aJ}y9LbJ=f%9)lVDXE6F;o59)BrEb0F@ zqXrL^N)06gn8FN>0O^=lqo?UHA-QeVk+)2S5q?z$_McXaMz!6~?gK-yzP{qv`Jn76 zYR2`20i5@~Z7$1DBvI;_9^@3`cOaqu%i?ob4a*62)D5B9uI>1z$_hjRuS)y_?E|