From 07f430126f73731cb071e8625f7ea91cd6d7a2a7 Mon Sep 17 00:00:00 2001 From: maksim-karatkevich Date: Fri, 22 May 2020 18:43:15 +0300 Subject: [PATCH] feat: upgrade to angular9, upgrade to nebular 5.0, add material theme (#5694) * chore: update README for extra theme (#5466) * fix(tinymce): set absolute path for skin url (#5491) * feat: add calendar with week numbers example (#5515) * chore(readme): update bundles section text * fix(forms): add missing forms module import (#5530) * feat: update Nebular to 4.4.0 (#5533) * chore(readme): update bundles image (#5565) * chore: add bundles black friday deal (#5569) * chore(readme): update black friday 2019 image (#5570) * chore(readme): remove bundles discounts image (#5574) * chore(readme): update bundles image (#5575) * feat(seo): add canonical tag (#5578) * chore(analytics): add proper analytics tracking URLs (#5604) * feat: Material theme * feat: upgrade to Angular 9 and Nebular 5 (#5628) BREAKING CHANGE: Angular updated to version 9. Nebular updated to version 5. `@agm/core` replaced with `@angular/google-maps`. `ng2-completer` replaced with `@akveo/ng2-completer`, read details [here](https://github.com/akveo/ng2-smart-table/pull/1140#issue-392285957). * Upgrade to the latest minor version of Angular * Upgrade to the latest major version of Angular * Upgrade to nebular 5 beta, remove "angular-tree-component" package * Remove packages uncompatible with Ivy * Fix post-upgrade errors * Replace @agm/core with @angular/google-maps * Fix search-map component using @angular/google-maps * Move material theme files from @nebular * Add missing images and change fg text color of dark material theme to bright white * Implement ripple effect for material themes * Add material style overrides * Add ripple effects to controls across application * Configure material theme, add material button and input examples * Add toggle button example * Fix lint warnings * Add material menu icon for material themes * Fix lint warnings for styles * Set menu font-weight to normal for material themes * Add "hover" and "active" styles for material menu * Update material styles * Override input styles for material themes * Override select styles for material themes * Hide rounded inputs for material themes * Update material styles * Remove non-material themes * Revert "Remove non-material themes" This reverts commit c2e319499f56239c76b004ed20105c761ffe0140. * Fix actions color * Fix lint warnings * Fix scrollbar for "traffic" card * Fix scroll for "user activity" card * Revert "Fix scroll for "user activity" card" This reverts commit 4d793b1731020bd14a564340cc126a428bc02b33. * Revert "Fix scrollbar for "traffic" card" This reverts commit b00da0d260714a90b83684799716e587ca4df978. * Fix scroll for nb-list inside nb-card * chore(readme): add material theme description * Remove unused angular2-toaster package * chore(readme): add material theme images * chore(readme): update text * Upgrade to @nebular 5 release * feat: update ng2-smart-table to 1.6 * chore(readme): add info about material theme branch * fix: put Material theme in front of others Otherwise Material theme style override Nebular * refactor(material): remove options list border radius * refactor: material input new look * fix(form-inputs): show material inputs * feat(material): change inputs style * refactor: improve observable layout change sharing * feat: add safe delayed event of layout change * fix: replace change layout with safe change * fix: limit front card width to prevent map overflow before repaint * build: starter-kit clean up * feat: upgrade to angular 9 Co-authored-by: David Henley Co-authored-by: Sergey Andrievskiy Co-authored-by: Leon Lafayette Co-authored-by: Vladimir Lugovsky Co-authored-by: Sergey Andrievskiy Co-authored-by: Evgeny Lupanov Co-authored-by: eugene-sinitsyn Co-authored-by: Evgeny Lupanov Co-authored-by: sashaqred Co-authored-by: Dmitry Nehaychik <4dmitr@gmail.com> Co-authored-by: Maksim Karatkevich --- README.md | 22 +- angular.json | 56 +- package-lock.json | 11634 ++++++++++------ package.json | 69 +- src/app/@core/core.module.ts | 10 +- src/app/@core/utils/index.ts | 8 +- src/app/@core/utils/layout.service.ts | 26 + src/app/@core/utils/ripple.service.ts | 11 + .../components/header/header.component.html | 55 +- .../components/header/header.component.scss | 4 +- .../components/header/header.component.ts | 38 +- src/app/@theme/styles/_overrides.scss | 11 + .../styles/material/_angular-material.scss | 15 + .../styles/material/_material-dark.scss | 501 + .../styles/material/_material-light.scss | 497 + .../styles/material/_material-overrides.scss | 44 + .../styles/material/theme.material-dark.ts | 361 + .../styles/material/theme.material-light.ts | 361 + src/app/@theme/styles/styles.scss | 7 + src/app/@theme/styles/themes.scss | 47 + src/app/@theme/theme.module.ts | 13 +- src/app/app-routing.module.ts | 4 +- ...tten-dark.png => kitten-material-dark.png} | Bin src/assets/images/kitten-material-light.png | Bin 0 -> 36208 bytes src/assets/images/material-dark.png | Bin 0 -> 1966931 bytes src/assets/images/material-light.png | Bin 0 -> 2000710 bytes src/tsconfig.app.json | 10 +- 27 files changed, 9329 insertions(+), 4475 deletions(-) create mode 100644 src/app/@core/utils/layout.service.ts create mode 100644 src/app/@core/utils/ripple.service.ts create mode 100644 src/app/@theme/styles/material/_angular-material.scss create mode 100644 src/app/@theme/styles/material/_material-dark.scss create mode 100644 src/app/@theme/styles/material/_material-light.scss create mode 100644 src/app/@theme/styles/material/_material-overrides.scss create mode 100644 src/app/@theme/styles/material/theme.material-dark.ts create mode 100644 src/app/@theme/styles/material/theme.material-light.ts rename src/assets/images/{kitten-dark.png => kitten-material-dark.png} (100%) create mode 100644 src/assets/images/kitten-material-light.png create mode 100644 src/assets/images/material-dark.png create mode 100644 src/assets/images/material-light.png diff --git a/README.md b/README.md index f87edb47..180b053b 100644 --- a/README.md +++ b/README.md @@ -2,38 +2,42 @@ [Who uses ngx-admin?](https://github.com/akveo/ngx-admin/issues/1645)| [Documentation](https://akveo.github.io/ngx-admin/?utm_source=github&utm_medium=ngx_admin_readme&utm_campaign=themes) | [Installation Guidelines](https://akveo.github.io/ngx-admin/docs/getting-started/what-is-ngxadmin?utm_source=github&utm_medium=ngx_admin_readme&utm_campaign=themes) -# Admin template based on Angular 8+ and Nebular +# Admin template based on Angular 9+ and Nebular ### Backend Integration Bundles Easy way to integrate ngx-admin with backend (.NET, Node.js, Java etc.). - + [Checkout our Store](https://hubs.ly/H0qwC2Q0) for ready to use Backend Bundles. - -### With 3 stunning visual themes +### With 6 stunning visual themes +#### Material Dark + + +#### Material Light + #### Default - + #### Dark - + #### Cosmic - + #### Corporate - + ### What's included: -- Angular 8+ & Typescript +- Angular 9+ & Typescript - Bootstrap 4+ & SCSS - Responsive layout - RTL support diff --git a/angular.json b/angular.json index e975fe7f..6d599e14 100644 --- a/angular.json +++ b/angular.json @@ -11,6 +11,7 @@ "build": { "builder": "@angular-devkit/build-angular:browser", "options": { + "aot": true, "preserveSymlinks": true, "rebaseRootRelativeCssUrls": true, "outputPath": "dist", @@ -21,24 +22,45 @@ "assets": [ "src/assets", "src/favicon.ico", - "src/favicon.png" + "src/favicon.png", + { + "glob": "**/*", + "input": "node_modules/leaflet/dist/images", + "output": "/assets/img/markers" + } ], "styles": [ "node_modules/bootstrap/dist/css/bootstrap.css", "node_modules/typeface-exo/index.css", "node_modules/roboto-fontface/css/roboto/roboto-fontface.css", "node_modules/ionicons/scss/ionicons.scss", + "node_modules/@fortawesome/fontawesome-free/css/all.css", "node_modules/socicon/css/socicon.css", "node_modules/nebular-icons/scss/nebular-icons.scss", "node_modules/pace-js/templates/pace-theme-flash.tmpl.css", + "node_modules/leaflet/dist/leaflet.css", "src/app/@theme/styles/styles.scss" ], "scripts": [ - "node_modules/pace-js/pace.min.js" + "node_modules/pace-js/pace.min.js", + "node_modules/tinymce/tinymce.min.js", + "node_modules/tinymce/themes/modern/theme.min.js", + "node_modules/tinymce/plugins/link/plugin.min.js", + "node_modules/tinymce/plugins/paste/plugin.min.js", + "node_modules/tinymce/plugins/table/plugin.min.js", + "node_modules/echarts/dist/echarts.min.js", + "node_modules/echarts/dist/extension/bmap.min.js", + "node_modules/chart.js/dist/Chart.min.js" ] }, "configurations": { "production": { + "budgets": [ + { + "type": "anyComponentStyle", + "maximumWarning": "6kb" + } + ], "optimization": true, "outputHashing": "all", "sourceMap": false, @@ -82,13 +104,22 @@ "polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.spec.json", "scripts": [ - "node_modules/pace-js/pace.min.js" + "node_modules/pace-js/pace.min.js", + "node_modules/tinymce/tinymce.min.js", + "node_modules/tinymce/themes/modern/theme.min.js", + "node_modules/tinymce/plugins/link/plugin.min.js", + "node_modules/tinymce/plugins/paste/plugin.min.js", + "node_modules/tinymce/plugins/table/plugin.min.js", + "node_modules/echarts/dist/echarts.min.js", + "node_modules/echarts/dist/extension/bmap.min.js", + "node_modules/chart.js/dist/Chart.min.js" ], "styles": [ "node_modules/bootstrap/dist/css/bootstrap.css", "node_modules/typeface-exo/index.css", "node_modules/roboto-fontface/css/roboto/roboto-fontface.css", "node_modules/ionicons/scss/ionicons.scss", + "node_modules/font-awesome/scss/font-awesome.scss", "node_modules/socicon/css/socicon.css", "node_modules/nebular-icons/scss/nebular-icons.scss", "node_modules/pace-js/templates/pace-theme-flash.tmpl.css", @@ -97,7 +128,12 @@ "assets": [ "src/assets", "src/favicon.ico", - "src/favicon.png" + "src/favicon.png", + { + "glob": "**/*", + "input": "node_modules/leaflet/dist/images", + "output": "/assets/img/markers" + } ] } }, @@ -141,8 +177,14 @@ "defaultProject": "ngx-admin-demo", "schematics": { "@schematics/angular:component": { - "styleext": "scss" + "prefix": "ngx", + "style": "scss" }, - "@schematics/angular:directive": {} + "@schematics/angular:directive": { + "prefix": "ngx" + } + }, + "cli": { + "analytics": "25084c8e-7e3c-4955-91c5-66ed595e9666" } -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index b96384c2..b1996c11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,25 +4,25 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@agm/core": { - "version": "1.0.0-beta.5", - "resolved": "https://registry.npmjs.org/@agm/core/-/core-1.0.0-beta.5.tgz", - "integrity": "sha512-LVENJqtBZEWpX+uJkGI0zgg+Xkm2KkktQm4ojZozArbeNvQkVL6pqVc04Mme6vvOzwJpD1cET5w4byC8Xaq1QQ==" + "@akveo/ng2-completer": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@akveo/ng2-completer/-/ng2-completer-9.0.1.tgz", + "integrity": "sha512-iACL0heOUmGV1GBKD3srwBJMFLZykld1MiTDvmbgEEXMhavp0UA45GdNsv7BBKI9XauuFKpOqHLlC+fT6DLGAQ==" }, "@angular-devkit/architect": { - "version": "0.800.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.800.2.tgz", - "integrity": "sha512-251GOQwI3254AtnGWZoHmjOMFcz7h6M3fPmRHpYuuhRPIwZnQCKaszYI7gaP9zR7uArLUwsuPo+YYz8lb6Giwg==", + "version": "0.900.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.900.7.tgz", + "integrity": "sha512-hfiTVYc72kzbXrzK4tea6jnTDnSKpE1D+vEptBXN2tdXEVNEAQI5Qm5L1zVDtt16UdqoUTUypIgUc9jcNH1mUQ==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.2", - "rxjs": "6.4.0" + "@angular-devkit/core": "9.0.7", + "rxjs": "6.5.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -31,66 +31,78 @@ } }, "@angular-devkit/build-angular": { - "version": "0.800.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.800.2.tgz", - "integrity": "sha512-RlYPEp5FVKosgzWhbI7llM3lGIxAYuCwEPloeUL4XaDasNe2zmLNUlYDVTrF7GpZRoAgiIejmT0HvvKfEuZNZQ==", + "version": "0.900.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.900.7.tgz", + "integrity": "sha512-Yv2y3OEaYEd0fE0pKvtqBpmkQYs9xJws7thHnJYCwIfYO55RfolYsXkJgAXke/4NPLrD3EsIDqoPxF7l+uw2/Q==", "dev": true, "requires": { - "@angular-devkit/architect": "0.800.2", - "@angular-devkit/build-optimizer": "0.800.2", - "@angular-devkit/build-webpack": "0.800.2", - "@angular-devkit/core": "8.0.2", - "@ngtools/webpack": "8.0.2", - "ajv": "6.10.0", - "autoprefixer": "9.5.1", - "browserslist": "4.5.5", - "caniuse-api": "3.0.0", - "circular-dependency-plugin": "5.0.2", - "clean-css": "4.2.1", - "copy-webpack-plugin": "5.0.2", - "core-js": "3.0.1", - "file-loader": "3.0.1", - "glob": "7.1.3", - "istanbul-instrumenter-loader": "3.0.1", + "@angular-devkit/architect": "0.900.7", + "@angular-devkit/build-optimizer": "0.900.7", + "@angular-devkit/build-webpack": "0.900.7", + "@angular-devkit/core": "9.0.7", + "@babel/core": "7.7.7", + "@babel/generator": "7.7.7", + "@babel/preset-env": "7.7.7", + "@ngtools/webpack": "9.0.7", + "ajv": "6.10.2", + "autoprefixer": "9.7.1", + "babel-loader": "8.0.6", + "browserslist": "^4.9.1", + "cacache": "13.0.1", + "caniuse-lite": "^1.0.30001032", + "circular-dependency-plugin": "5.2.0", + "copy-webpack-plugin": "5.1.1", + "core-js": "3.6.4", + "coverage-istanbul-loader": "2.0.3", + "cssnano": "4.1.10", + "file-loader": "4.2.0", + "find-cache-dir": "3.0.0", + "glob": "7.1.5", + "jest-worker": "24.9.0", "karma-source-map-support": "1.4.0", - "less": "3.9.0", - "less-loader": "4.1.0", - "license-webpack-plugin": "2.1.1", + "less": "3.10.3", + "less-loader": "5.0.0", + "license-webpack-plugin": "2.1.3", "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.6.0", + "magic-string": "0.25.4", + "mini-css-extract-plugin": "0.8.0", "minimatch": "3.0.4", - "open": "6.2.0", + "open": "7.0.0", "parse5": "4.0.0", - "postcss": "7.0.14", + "postcss": "7.0.21", "postcss-import": "12.0.1", "postcss-loader": "3.0.0", - "raw-loader": "1.0.0", - "rxjs": "6.4.0", - "sass": "1.19.0", - "sass-loader": "7.1.0", - "semver": "6.0.0", + "raw-loader": "3.1.0", + "regenerator-runtime": "0.13.3", + "rimraf": "3.0.0", + "rollup": "1.25.2", + "rxjs": "6.5.3", + "sass": "1.23.3", + "sass-loader": "8.0.0", + "semver": "6.3.0", + "source-map": "0.7.3", "source-map-loader": "0.2.4", - "source-map-support": "0.5.12", + "source-map-support": "0.5.16", "speed-measure-webpack-plugin": "1.3.1", - "stats-webpack-plugin": "0.7.0", - "style-loader": "0.23.1", - "stylus": "0.54.5", + "style-loader": "1.0.0", + "stylus": "0.54.7", "stylus-loader": "3.0.2", - "terser-webpack-plugin": "1.2.3", - "tree-kill": "1.2.1", - "webpack": "4.30.0", - "webpack-dev-middleware": "3.6.2", - "webpack-dev-server": "3.3.1", - "webpack-merge": "4.2.1", - "webpack-sources": "1.3.0", - "webpack-subresource-integrity": "1.1.0-rc.6", - "worker-plugin": "3.1.0" + "terser": "4.5.1", + "terser-webpack-plugin": "2.3.3", + "tree-kill": "1.2.2", + "webpack": "4.41.2", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.9.0", + "webpack-merge": "4.2.2", + "webpack-sources": "1.4.3", + "webpack-subresource-integrity": "1.3.4", + "worker-plugin": "3.2.0" }, "dependencies": { "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -100,9 +112,15 @@ } }, "core-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.1.tgz", - "integrity": "sha512-sco40rF+2KlE0ROMvydjkrVMMG1vYilP2ALoRXcYR4obqbYIuV3Bg+51GEDW+HF8n7NRA+iaA4qD0nD9lo9mew==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", + "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", + "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 }, "fast-deep-equal": { @@ -112,9 +130,9 @@ "dev": true }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -131,87 +149,184 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "parse5": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", "dev": true }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true + }, + "rimraf": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "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==", + "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-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" + }, + "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 + } + } + }, + "style-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" } } } }, "@angular-devkit/build-optimizer": { - "version": "0.800.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.800.2.tgz", - "integrity": "sha512-A/lX7Fjfeh5PspGURV8fJeOsrIYM/7why7mC6v78zdxaErd4S18wUXJDfndjx3qiKyuq76Uu4cQcS7XfClpb8Q==", + "version": "0.900.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.900.7.tgz", + "integrity": "sha512-gxin2oPNMN+PYo82At2JP1Q+uxnvwyDFWA1Wl+Ufuc5zHGhjKqxdQjkdMF7OT0ihtmkllN+t/NTB7rcx/Sx9Wg==", "dev": true, "requires": { "loader-utils": "1.2.3", - "source-map": "0.5.6", - "typescript": "3.4.4", - "webpack-sources": "1.3.0" + "source-map": "0.7.3", + "tslib": "1.10.0", + "typescript": "3.6.4", + "webpack-sources": "1.4.3" }, "dependencies": { + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, "typescript": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.4.tgz", - "integrity": "sha512-xt5RsIRCEaf6+j9AyOBgvVuAec0i92rgCaS3S+UVf5Z/vF2Hvtsw08wtUTJqp4djwznoAgjSxeCcU4r+CcDBJA==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", + "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==", "dev": true } } }, "@angular-devkit/build-webpack": { - "version": "0.800.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.800.2.tgz", - "integrity": "sha512-Bd/sazcriUTFQCGFDyUkjXSmpn8hRLIyLIXBLAn+5coH4Y4xNy8PXt+hnr6ffwu92h/WnyxKIJi44+5aoUBURA==", + "version": "0.900.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.900.7.tgz", + "integrity": "sha512-Nwwqjo1ZpHFLavN+nXOmuBgGjhoMBZGelDCvHtiQlQ9N6i7k9cKnP7eU5pY7jbalBguS+gWg5wJIGnbqk1K9Rg==", "dev": true, "requires": { - "@angular-devkit/architect": "0.800.2", - "@angular-devkit/core": "8.0.2", - "rxjs": "6.4.0", - "webpack-merge": "4.2.1" + "@angular-devkit/architect": "0.900.7", + "@angular-devkit/core": "9.0.7", + "rxjs": "6.5.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -220,22 +335,22 @@ } }, "@angular-devkit/core": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.0.2.tgz", - "integrity": "sha512-S2OPYe6Qu7qTS8Q2lzf4qNjXdbN/J2YVnd3wGauMI8Tih5tY/NzUW3h5ds09nRcjsdBDuT0qgf3IMlCZWIABvQ==", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.0.7.tgz", + "integrity": "sha512-tMrz36sM1xrwvFf9Qm59GwALscVlMP7rQBjtd0fIR/QbsiOAIX4AQbV+vN6Vtwnzo5NIRZY1IXJUhesWms+h5w==", "dev": true, "requires": { - "ajv": "6.10.0", + "ajv": "6.10.2", "fast-json-stable-stringify": "2.0.0", - "magic-string": "0.25.2", - "rxjs": "6.4.0", + "magic-string": "0.25.4", + "rxjs": "6.5.3", "source-map": "0.7.3" }, "dependencies": { "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -257,9 +372,9 @@ "dev": true }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -274,76 +389,166 @@ } }, "@angular-devkit/schematics": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.0.2.tgz", - "integrity": "sha512-v+g0MOPADJJ5QNNmojCyh2sw1GOzadlbHPdTFqZOm77b2Bi79dRm+yuYMuY6a2nUt7DIcioLRcOFwV8UctajRg==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.1.7.tgz", + "integrity": "sha512-oeHPJePBcPp/bd94jHQeFUnft93PGF5iJiKV9szxqS8WWC5OMZ5eK7icRY0PwvLyfenspAZxdZcNaqJqPMul5A==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.2", - "rxjs": "6.4.0" + "@angular-devkit/core": "9.1.7", + "ora": "4.0.3", + "rxjs": "6.5.4" }, "dependencies": { - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "@angular-devkit/core": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.7.tgz", + "integrity": "sha512-guvolu9Cl+qYMTtedLZD9wCqustJjdqzJ2psD2C1Sr1LrX9T0mprmDldR/YnhsitThveJEb6sM/0EvqWxoSvKw==", "dev": true, "requires": { - "tslib": "^1.9.0" + "ajv": "6.12.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.5.4", + "source-map": "0.7.3" } + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "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==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "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 } } }, "@angular/animations": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.0.0.tgz", - "integrity": "sha512-hggSRi83rmocLwzrKZtmFcqPdivKSJqp2yiYaiNmJ2yQWJ1JW/Lurypv9H347RWxmwCCwC2kV8embTGbOXIFDQ==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-9.1.9.tgz", + "integrity": "sha512-qWVi0TxmU6HeXAgEsfpQvFFygh+a0kH2kGe6bWij4XvG6dWfV3xZjlaFwSIYGk+yK4yL0+9+PAXH+ENfxNw+Cw==" }, "@angular/cdk": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-8.0.0.tgz", - "integrity": "sha512-2vsRWEHNARe0iRmqgzvM67gwfRy+aKvdef4Qu9L+ndSsTrrZT3tSgG8SMn1v9SfBHnx5G8mo4d1AMquXG69AuQ==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-9.2.4.tgz", + "integrity": "sha512-iw2+qHMXHYVC6K/fttHeNHIieSKiTEodVutZoOEcBu9rmRTGbLB26V/CRsfIRmA1RBk+uFYWc6UQZnMC3RdnJQ==", "requires": { - "parse5": "^5.0.0", - "tslib": "^1.7.1" + "parse5": "^5.0.0" }, "dependencies": { "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "optional": true } } }, "@angular/cli": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.0.2.tgz", - "integrity": "sha512-xXSCwTKonC6nMqKPDlEFhXjKBu85jVB+KYo2tLU+RKtgFeIF/hTaUWQTvWXRwRsQAfBhB1cwe0oijdljOItTgw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-9.1.7.tgz", + "integrity": "sha512-NhsIa725S/U/n7nDxp6ForusdYHEXF4aSIvsFRdoK6vbQ889c5e1Rdj+T5EWXLmpQZxeprSKhLI2alNX0nVhhQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.800.2", - "@angular-devkit/core": "8.0.2", - "@angular-devkit/schematics": "8.0.2", - "@schematics/angular": "8.0.2", - "@schematics/update": "0.800.2", + "@angular-devkit/architect": "0.901.7", + "@angular-devkit/core": "9.1.7", + "@angular-devkit/schematics": "9.1.7", + "@schematics/angular": "9.1.7", + "@schematics/update": "0.901.7", "@yarnpkg/lockfile": "1.1.0", - "debug": "^4.1.1", + "ansi-colors": "4.1.1", + "debug": "4.1.1", "ini": "1.3.5", - "inquirer": "6.3.1", - "npm-package-arg": "6.1.0", - "open": "6.2.0", - "pacote": "9.5.0", - "read-package-tree": "5.2.2", - "semver": "6.0.0", + "inquirer": "7.1.0", + "npm-package-arg": "8.0.1", + "npm-pick-manifest": "6.0.0", + "open": "7.0.3", + "pacote": "9.5.12", + "read-package-tree": "5.3.1", + "rimraf": "3.0.2", + "semver": "7.1.3", "symbol-observable": "1.2.0", - "universal-analytics": "^0.4.20", - "uuid": "^3.3.2" + "universal-analytics": "0.4.20", + "uuid": "7.0.2" }, "dependencies": { + "@angular-devkit/architect": { + "version": "0.901.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.901.7.tgz", + "integrity": "sha512-yW/PUEqle55QihOFbmeNXaVTodhfeXkteoFDUpz+YpX3xiQDXDtNbIJSzKOQTojtBKdSMKMvZkQLr+RAa7/1EA==", + "dev": true, + "requires": { + "@angular-devkit/core": "9.1.7", + "rxjs": "6.5.4" + } + }, + "@angular-devkit/core": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.7.tgz", + "integrity": "sha512-guvolu9Cl+qYMTtedLZD9wCqustJjdqzJ2psD2C1Sr1LrX9T0mprmDldR/YnhsitThveJEb6sM/0EvqWxoSvKw==", + "dev": true, + "requires": { + "ajv": "6.12.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.5.4", + "source-map": "0.7.3" + } + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -353,879 +558,256 @@ "ms": "^2.1.1" } }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "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==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "open": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", + "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", + "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", + "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 }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.2.tgz", + "integrity": "sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw==", "dev": true } } }, "@angular/common": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.0.0.tgz", - "integrity": "sha512-iOAJZ0+1zTRHnHE/5G30+4Q66W1pfZkSkxZIXvgijZ+wtuNloYdWNy/IdZ/m7ayBI7A6FsYEhyMUoWz2HVEJNw==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-9.1.9.tgz", + "integrity": "sha512-y/tJtkuOJhV2kcaXZyrLZH84i4uQ1r+vaaEHvXj+JZYfYfcMMd/TDqMiPcIkUb3RxqghtZ+q0ZNW5D1Nlru3Pw==" }, "@angular/compiler": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.0.0.tgz", - "integrity": "sha512-4rKsVFMNykF83tPL1VE1+j9kZ3cWHUsLOAB/VqmF64EcR/GsbjKog2v23rSso5kqUtPiVq/FWGYllW6qMdxtJA==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.1.9.tgz", + "integrity": "sha512-kjFgaTB2ckr9lgmkS1dOGRT7kmzpQueydxsxXSHWgICNVE6F/u1PHyeSOyJRpxW0GnrkLq3QM2EUFnQGGga5bg==" }, "@angular/compiler-cli": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.0.0.tgz", - "integrity": "sha512-Z0U0Ih8A7V3J1gq7AXnXbrGAD2ERmz7JbREJJRHDWiUNxIqGQiV3Odo1V8FL5n/cKvLwSYM2Ubvk10gb0+3njA==", + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-9.1.9.tgz", + "integrity": "sha512-aLr2eaDlREN8XybgTbelvjtSZ8eAkxBPilnkddc700BgiC6ImyUSKaItOwa8bnjQwq4Wlz5eVG0ibsrX+5MXwg==", "dev": true, "requires": { "canonical-path": "1.0.0", - "chokidar": "^2.1.1", + "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.7.2", + "fs-extra": "4.0.2", "magic-string": "^0.25.0", "minimist": "^1.2.0", "reflect-metadata": "^0.1.2", - "shelljs": "^0.8.1", + "semver": "^6.3.0", "source-map": "^0.6.1", - "tslib": "^1.9.0", - "yargs": "13.1.0" + "sourcemap-codec": "^1.4.8", + "yargs": "15.3.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "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" - } - } + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "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 + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "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" - } - } + "fill-range": "^7.0.1" } }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", "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" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" } }, "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "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" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "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" - } - }, - "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-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" - } - }, - "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 - } + "color-name": "~1.1.4" } }, - "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" - } - } - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "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" - } - } + "to-regex-range": "^5.0.1" } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "get-caller-file": { "version": "2.0.5", @@ -1234,59 +816,21 @@ "dev": true }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "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" - } - } + "is-glob": "^4.0.1" } }, - "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-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==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "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" + "binary-extensions": "^2.0.0" } }, "is-extglob": { @@ -1296,9 +840,9 @@ "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=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-glob": { @@ -1310,124 +854,43 @@ "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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": "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==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "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" + "p-locate": "^4.1.0" } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "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==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "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==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-try": { @@ -1436,15 +899,19 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.2.1" } }, "require-main-filename": { @@ -1453,16 +920,11 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "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" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true }, "source-map": { "version": "0.6.1", @@ -1471,107 +933,1074 @@ "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==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.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 - }, - "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" - } - } + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "yargs": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", - "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", + "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", "dev": true, "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" + "yargs-parser": "^18.1.0" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, "@angular/core": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.0.0.tgz", - "integrity": "sha512-mrkP1PTzqCmZGLYll+TDyawLXHzi+FcRPqSuRxCmDMthUUE93SLXT2yISDkx9aMPtFKgFr6KfrIkKuCz16BP/g==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.1.9.tgz", + "integrity": "sha512-q/DERgVU6vK2LtTcdVCGGBcoO424WsEfImh3Vcuy+P/ZVmthlDUC/+q+tSKt8MMf4hLpxFDQJE8vUSkktj7QEw==" }, "@angular/forms": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.0.0.tgz", - "integrity": "sha512-T6XdG3mALWzvnrN3fA1hAmfwvraiF1SPMWNXgPk2riuMf8CFdoro+tQZ4eo1islHrTTw5QzmqN8JJALfhAG6bg==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-9.1.9.tgz", + "integrity": "sha512-r675yImnb/0pY7K5W3V2ITa7YETu1I2AS+bRfII6UQ6gthyeFFOHb5noa7YneC2yqQiM6E4DQmF5ig3daPuFNg==" }, "@angular/language-service": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.0.0.tgz", - "integrity": "sha512-vGk14oWroEo6ycO4cooznx57nn2sASmCQ/sdE8UVwySUKl940TsVzijgaGqapTepFof9sMqN77y2G15eRKQeAQ==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-9.0.4.tgz", + "integrity": "sha512-Q/kFQV4mjZ/Mpx6GksriM5lingjX73EwtVc79AfVMA76Pv5XqfYQZuti6tk7DvYQD89sv1Z/iN2di+ZLKsSTnw==", "dev": true }, + "@angular/material": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-9.2.4.tgz", + "integrity": "sha512-LkoTXE6B0slvMhvfZDdPWaz4yaYLkaAp5VSPunI9pxGsPxzqEV9e210wC1/sjG/76Nk8Ep7/2z9XKac8Q9bMwA==" + }, "@angular/platform-browser": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.0.0.tgz", - "integrity": "sha512-fTD+pTMbq+On9Uv3VXiei2lfuX7GX31dngm/Y4yWTFeW6eXy0+7kkfflzpLOb0hykCZvcXzarqCuEBBYNLrrOg==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-9.1.9.tgz", + "integrity": "sha512-V861X3MxJp1AlMTnkUPldpBLIJbApXF3ka0A5Dq2nVJCyOFeteGkaRWSBgqe2jxmq+LVpJbzcNvtDFXw6mQ0jA==" }, "@angular/platform-browser-dynamic": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.0.tgz", - "integrity": "sha512-dx7W7JoSFbsveexjZ/BPlsXbMDLWVLmRCo7IqLvibMrTbdpaaOCNJIXJk1X+f7JJrQ7SwlZaVkoLCMoDWw6fmA==", - "requires": { - "tslib": "^1.9.0" - } + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-9.1.9.tgz", + "integrity": "sha512-b9MG5MWne+IuL3uLm8jwPhlJzqYaGBGk/qibOqb17T24j1iyrlO7T5bZ8zO6pUy5iT/TahVfHPnPJC1qTK5OmA==" }, "@angular/router": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.0.0.tgz", - "integrity": "sha512-DGUTb8qpndE5m716xh00GxuC8o7qamlqbUruGB+SQD6ynU7s5yLGxtKffxqb1BT63+YewpsVxc2Koruvb1qjDw==", + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-9.1.9.tgz", + "integrity": "sha512-4u+CWMPB4hCkAsFCEzC94YEWT0wVozqGkc/Dortt2hFaqvZpIegg6iJVZlDxuyDjzFYBPnnbTDdgiTTA8ckfuA==" + }, + "@asymmetrik/ngx-leaflet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@asymmetrik/ngx-leaflet/-/ngx-leaflet-3.0.1.tgz", + "integrity": "sha512-rQaqLM/n9gIPMKkNDOd3+H1kiQiuXtY5KVOM5cPJCoetaN9oIJrCATQHPRO47j1os8Wqcv5I0BKEH/EtTtVuiA==" + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, "requires": { - "tslib": "^1.9.0" + "@babel/highlight": "^7.8.3" + } + }, + "@babel/core": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz", + "integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.7", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.7", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz", + "integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==", + "dev": true, + "requires": { + "@babel/types": "^7.7.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "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.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", + "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } + } + }, + "@babel/plugin-transform-classes": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", + "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", + "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", + "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.7.tgz", + "integrity": "sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.7", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.7", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.5", + "@babel/plugin-transform-modules-commonjs": "^7.7.5", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.7", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.5", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.6.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@compodoc/compodoc": { @@ -1646,46 +2075,57 @@ "viz.js": "^1.8.0" } }, + "@fortawesome/fontawesome-free": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.13.0.tgz", + "integrity": "sha512-xKOeQEl5O47GPZYIMToj6uuA2syyFlq9EMSl2ui0uytjY9xbe8XS0pexNWmxrdcCyNGyDmLyYw5FtKsalBUeOg==", + "dev": true + }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, "@nebular/auth": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@nebular/auth/-/auth-4.1.2.tgz", - "integrity": "sha512-fLCZgQwHgI3B8Zh4+y8R6n4WP+vyrrkDH9PkrNbAWU2eMUjOh4xobkGrFZRtu/XxMS/Apq5BKV2OxrLcEh4nEQ==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nebular/auth/-/auth-5.0.0.tgz", + "integrity": "sha512-oD8XP8hqgjvKRE90Qrixb2n2qbYpkwUnpiqOHcLvDN7i+MVGpr8aZOogidTGZi+BkBlG7P6fAkPFjlhAmXlxzg==" }, "@nebular/eva-icons": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@nebular/eva-icons/-/eva-icons-4.1.2.tgz", - "integrity": "sha512-awIRdhtncfdJVsn1JqaZfDYM0OSeIl3PH+MQKDJ4sAw1ARAiAkfm9ia53XI/rDayhQS8rm4mK28xuXGXc/9DHw==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nebular/eva-icons/-/eva-icons-5.0.0.tgz", + "integrity": "sha512-1kCsQlfEJiNAfd3VxmhZUdk86FHSiNTkKtIvpyA72KKbyiBb4YTqOj3QDsTY9GLScyCxTJZcYF5Dp7KG2DSTUg==" }, "@nebular/security": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@nebular/security/-/security-4.1.2.tgz", - "integrity": "sha512-MdG6UkCyeiKTyzdk8gOWn8tNuZhIQPW01142l/DowSeNKiu/+Zmj8FbkM+0c1IobhLKrS/TdoUP/3SODWP9S4g==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nebular/security/-/security-5.0.0.tgz", + "integrity": "sha512-tF1e+JoYCcyLynBUlkyfJRRzd6JZytxZt1Fh74AYe1l+LrVaKbHiKWJuieEW3s4S/n4dVrA3KqZG7HIyzTLCjA==" }, "@nebular/theme": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@nebular/theme/-/theme-4.1.2.tgz", - "integrity": "sha512-6V3Fk3dQTm9yJNe3wDh20ljZen8C9Btvmtuk/nQHdLOyWG7/Znkean1fgmjfEm/98rfgj01a6RksEVXYnfLcVQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nebular/theme/-/theme-5.0.0.tgz", + "integrity": "sha512-xSYyRyuvgT/UPQePB4br6lZtqjTupC2M+QUdLzuezwjeYwWvQw8q+04DQJK+JT+YI2s+LRkkwPsk8b716Ubhfg==", "requires": { - "intersection-observer": "0.5.0" + "intersection-observer": "0.7.0" } }, "@ngtools/webpack": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.0.2.tgz", - "integrity": "sha512-5P0FHF4p5H/G9xGjOG9meDViXcdW3RPdJa2nX1gGpii3/dhFhmU4pxjKn1Bfs4x+PB9FQQvhSvGIBLNf+B4y5Q==", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-9.0.7.tgz", + "integrity": "sha512-MvoMaErkjESefoIrbt8F2RpKDr9KavwvH4v3hwSAKooVNFdFKNsjJ7m3gCQehumEfsYFq2mrEK2sTW4/CpFlMQ==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.2", - "enhanced-resolve": "4.1.0", - "rxjs": "6.4.0", - "tree-kill": "1.2.1", - "webpack-sources": "1.3.0" + "@angular-devkit/core": "9.0.7", + "enhanced-resolve": "4.1.1", + "rxjs": "6.5.3", + "webpack-sources": "1.4.3" }, "dependencies": { "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -1694,54 +2134,206 @@ } }, "@schematics/angular": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.0.2.tgz", - "integrity": "sha512-mN9qsoBVpbY1Q7BP8WaiHsyDv+kl5WrIHw/9OASLrGZcoVY7+oj2CfznVq0XRwvVjDtm6ZFor5ruxLF9dQUOSw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-9.1.7.tgz", + "integrity": "sha512-ld3WcoMWvup04V3OWioQ+AFGQBzz7IDM4Fxc5+Qc3wILWkDJnNkrc4EmJAow96Ab4/T1+Wl1vof3tV4At0BTzA==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.2", - "@angular-devkit/schematics": "8.0.2" - } - }, - "@schematics/update": { - "version": "0.800.2", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.800.2.tgz", - "integrity": "sha512-HPjbzr/LfFLdMzi6zMQK8mPyLw+nt+m7OQsdoeOkFgHkHVfHrKQWcOGt4A0D6keDJ6K2g7W5CsqFR6/GMac7Mg==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.0.2", - "@angular-devkit/schematics": "8.0.2", - "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", - "pacote": "9.5.0", - "rxjs": "6.4.0", - "semver": "6.0.0", - "semver-intersect": "1.4.0" + "@angular-devkit/core": "9.1.7", + "@angular-devkit/schematics": "9.1.7" }, "dependencies": { - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "@angular-devkit/core": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.7.tgz", + "integrity": "sha512-guvolu9Cl+qYMTtedLZD9wCqustJjdqzJ2psD2C1Sr1LrX9T0mprmDldR/YnhsitThveJEb6sM/0EvqWxoSvKw==", "dev": true, "requires": { - "tslib": "^1.9.0" + "ajv": "6.12.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.5.4", + "source-map": "0.7.3" } }, - "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "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==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "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 } } }, + "@schematics/update": { + "version": "0.901.7", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.901.7.tgz", + "integrity": "sha512-6IpQVFvbu47CrXfqqHAzv2vi7AOdfi1S+SiayXU6FWTeA2wV47H8R60VjxurL8JkDGoVhFgC4+lK6KG++g3dQw==", + "dev": true, + "requires": { + "@angular-devkit/core": "9.1.7", + "@angular-devkit/schematics": "9.1.7", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "npm-package-arg": "^8.0.0", + "pacote": "9.5.12", + "rxjs": "6.5.4", + "semver": "7.1.3", + "semver-intersect": "1.4.0" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.7.tgz", + "integrity": "sha512-guvolu9Cl+qYMTtedLZD9wCqustJjdqzJ2psD2C1Sr1LrX9T0mprmDldR/YnhsitThveJEb6sM/0EvqWxoSvKw==", + "dev": true, + "requires": { + "ajv": "6.12.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.5.4", + "source-map": "0.7.3" + } + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "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==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "semver": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", + "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", + "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 + } + } + }, + "@swimlane/ngx-charts": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-13.0.4.tgz", + "integrity": "sha512-4EvwclbctVQ5VzPBC63DJsg+jwQU/NlR/yQ9ObVH5acefEbS8kupn3cp/gaWftLTQ0jdXqRqycHNkLOQZfa3XQ==", + "requires": { + "d3-array": "^2.4.0", + "d3-brush": "^1.1.5", + "d3-color": "^1.4.0", + "d3-format": "^1.4.2", + "d3-hierarchy": "^1.1.9", + "d3-interpolate": "^1.4.0", + "d3-scale": "^3.2.1", + "d3-selection": "^1.4.1", + "d3-shape": "^1.3.7", + "d3-time-format": "^2.2.2", + "d3-transition": "^1.3.2" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/d3-color": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.0.5.tgz", + "integrity": "sha1-ytdV8Pxt57cPpuXgivqB70wiSN4=", + "dev": true + }, + "@types/estree": { + "version": "0.0.44", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.44.tgz", + "integrity": "sha512-iaIVzr+w2ZJ5HkidlZ3EJM8VTZb2MJLCjw3V+505yVts0gRC4UMvjw0d1HPtGqI/HQC/KdsYtayfzl+AXY2R8g==", + "dev": true + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", "dev": true }, + "@types/geojson": { + "version": "7946.0.7", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", + "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==", + "dev": true + }, "@types/glob": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", @@ -1768,6 +2360,15 @@ "@types/jasmine": "*" } }, + "@types/leaflet": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.2.3.tgz", + "integrity": "sha512-ancdZhtqOp64/ZXuvKuadFCUmXDhRDGiBSqM6MhARk4kET9UKAdkWY76hn0VlwvknmynMB8wbDMJSGXYRbQFEg==", + "dev": true, + "requires": { + "@types/geojson": "*" + } + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -1775,9 +2376,9 @@ "dev": true }, "@types/node": { - "version": "6.0.90", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.90.tgz", - "integrity": "sha512-tXoGRVdi7wZX7P1VWoV9Wfk0uYDOAHdEYXAttuWgSrN76Q32wQlSrMX0Rgyv3RTEaQY2ZLQrzYHVM2e8rfo8sA==", + "version": "12.12.42", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.42.tgz", + "integrity": "sha512-R/9QdYFLL9dE9l5cWWzWIZByVGFd7lk7JVOJ7KD+E1SJ4gni7XJRLz9QTjyYQiHIqEAgku9VgxdLjMlhhUaAFg==", "dev": true }, "@types/q": { @@ -1799,9 +2400,9 @@ "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==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.7.tgz", + "integrity": "sha512-XyaHrJILjK1VHVC4aVlKsdNN5KBTwufMb43cQs+flGxtPAf/1Qwl8+Q0tp5BwEGaI8D6XT1L+9bSWXckgkjTLw==", "dev": true, "requires": { "@types/node": "*", @@ -2037,15 +2638,9 @@ } }, "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==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", "dev": true }, "add-stream": { @@ -2093,6 +2688,24 @@ "humanize-ms": "^1.2.1" } }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + } + } + }, "ajv": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.1.1.tgz", @@ -2128,6 +2741,12 @@ "repeat-string": "^1.5.2" } }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, "ambi": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/ambi/-/ambi-2.5.0.tgz", @@ -2143,6 +2762,14 @@ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, + "angular2-chartjs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/angular2-chartjs/-/angular2-chartjs-0.4.1.tgz", + "integrity": "sha512-BTizn/QVbuFW5fKLxFY4bUDK7O5SMs//JhcViRAgcimwaqQ6Cd5JjcQs9/Gatq+LP6fCzkDyqjQwk0maoDNkpg==", + "requires": { + "chart.js": "^2.3.0" + } + }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -2153,10 +2780,13 @@ } }, "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 + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } }, "ansi-gray": { "version": "0.1.1", @@ -2398,6 +3028,14 @@ "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "assert": { @@ -2418,7 +3056,7 @@ }, "util": { "version": "0.10.3", - "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { @@ -2465,6 +3103,12 @@ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -2477,24 +3121,69 @@ "dev": true }, "autoprefixer": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", - "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", + "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", "dev": true, "requires": { - "browserslist": "^4.5.4", - "caniuse-lite": "^1.0.30000957", + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", + "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.14", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -2573,6 +3262,63 @@ "trim-right": "^1.0.1" } }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "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" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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 + } + } + }, "babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", @@ -2582,6 +3328,15 @@ "babel-runtime": "^6.22.0" } }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -2711,9 +3466,9 @@ "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -2725,9 +3480,9 @@ "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==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, "base64id": { @@ -2778,8 +3533,7 @@ "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 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "binary-extensions": { "version": "1.11.0", @@ -2787,6 +3541,16 @@ "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "blob": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", @@ -2825,9 +3589,9 @@ "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==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", "dev": true }, "body-parser": { @@ -2954,9 +3718,9 @@ }, "dependencies": { "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==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } @@ -2969,21 +3733,65 @@ "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", "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" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, "browserify-zlib": { @@ -2996,28 +3804,29 @@ } }, "browserslist": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.5.tgz", - "integrity": "sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000960", - "electron-to-chromium": "^1.3.124", - "node-releases": "^1.1.14" + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" }, "dependencies": { "electron-to-chromium": { - "version": "1.3.155", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.155.tgz", - "integrity": "sha512-/ci/XgZG8jkLYOgOe3mpJY1onxPPTDY17y7scldhnSjjZqV6VvREG/LvwhRuV7BJbnENFfuDWZkSqlTh4x9ZjQ==", + "version": "1.3.450", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.450.tgz", + "integrity": "sha512-m6iTlzM12aBf0W8E+Lhj8tUsO5bsYXzGkQ7x4VEqLLwziFN5uecajjOKJaIR25xrHYwnwHteHy1yzJ+mN6QTWA==", "dev": true } } }, "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -3067,37 +3876,35 @@ "dev": true }, "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", "dev": true, "requires": { - "bluebird": "^3.5.3", - "chownr": "^1.1.1", + "chownr": "^1.1.2", "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" }, "dependencies": { - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3109,9 +3916,9 @@ } }, "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==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "lru-cache": { @@ -3124,18 +3931,18 @@ } }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" } }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } @@ -3165,6 +3972,15 @@ } } }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, "caller-id": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-id/-/caller-id-0.1.0.tgz", @@ -3174,12 +3990,27 @@ "stack-trace": "~0.0.7" } }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", "dev": true }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", @@ -3213,9 +4044,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000974", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz", - "integrity": "sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww==", + "version": "1.0.30001062", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz", + "integrity": "sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw==", "dev": true }, "canonical-path": { @@ -3266,6 +4097,32 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "chart.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.1.tgz", + "integrity": "sha512-pX1oQAY86MiuyZ2hY593Acbl4MLHKrBBhhmZ1YqSadzQbbsBE2rnd6WISoHjIsdf0WDeC0hbePYCz2ZxkV8L+g==", + "requires": { + "chartjs-color": "~2.2.0", + "moment": "~2.18.0" + } + }, + "chartjs-color": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", + "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", + "requires": { + "chartjs-color-string": "^0.5.0", + "color-convert": "^0.5.3" + } + }, + "chartjs-color-string": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", + "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", + "requires": { + "color-name": "^1.0.0" + } + }, "cheerio": { "version": "1.0.0-rc.2", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", @@ -3323,9 +4180,9 @@ } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "chrome-trace-event": { @@ -3354,9 +4211,9 @@ } }, "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==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", + "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", "dev": true }, "circular-json": { @@ -3365,6 +4222,11 @@ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "dev": true }, + "ckeditor": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/ckeditor/-/ckeditor-4.7.3.tgz", + "integrity": "sha1-tIb7nrka+VMqCs+upKVTdJcCVNU=" + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -3399,36 +4261,31 @@ "resolved": "https://registry.npmjs.org/classlist.js/-/classlist.js-1.1.20150312.tgz", "integrity": "sha1-HXCEL3Ai8I2awIbOaeWyUPLFd4k=" }, - "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 - } - } + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "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=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, + "cli-spinners": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", + "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", + "dev": true + }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "cliui": { @@ -3448,30 +4305,20 @@ "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==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { - "for-own": "^1.0.0", "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -3498,20 +4345,83 @@ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "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=" }, "codelyzer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.0.1.tgz", - "integrity": "sha512-UVV76+/y1RwaxzCeGPFE3G4GFtfV42r3x8EmRd7XMNFLlLC0ewdtCqWTbvhwPQMxFZZ+OTLEOJNWfyPPn3QFWg==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", + "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", "dev": true, "requires": { - "app-root-path": "^2.1.0", + "app-root-path": "^2.2.1", "aria-query": "^3.0.0", - "axobject-query": "^2.0.2", + "axobject-query": "2.0.2", "css-selector-tokenizer": "^0.7.1", "cssauron": "^1.4.0", "damerau-levenshtein": "^1.0.4", @@ -3544,6 +4454,32 @@ "object-visit": "^1.0.0" } }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + }, + "dependencies": { + "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-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + }, "color-diff": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/color-diff/-/color-diff-0.1.7.tgz", @@ -3553,8 +4489,17 @@ "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=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, "color-support": { "version": "1.1.3", @@ -3718,18 +4663,18 @@ "dev": true }, "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { - "mime-db": ">= 1.40.0 < 2" + "mime-db": ">= 1.43.0 < 2" }, "dependencies": { "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true } } @@ -3760,18 +4705,18 @@ } }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.44.0" } }, "negotiator": { @@ -3865,13 +4810,10 @@ "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" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "console-control-strings": { "version": "1.1.0", @@ -4366,10 +5308,13 @@ } }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -4404,24 +5349,79 @@ "dev": true }, "copy-webpack-plugin": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.2.tgz", - "integrity": "sha512-7nC7EynPrnBTtBwwbG1aTqrfNS1aTb9eEjSmQDqFtKAsJrR3uDb+pCDIFT2LzhW+SgGJxQcYzThrmXzzZ720uw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", "dev": true, "requires": { - "cacache": "^11.3.1", - "find-cache-dir": "^2.0.0", + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", "glob-parent": "^3.1.0", "globby": "^7.1.1", - "is-glob": "^4.0.0", - "loader-utils": "^1.1.0", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", "minimatch": "^3.0.4", "normalize-path": "^3.0.0", - "p-limit": "^2.1.0", - "serialize-javascript": "^1.4.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", "webpack-log": "^2.0.0" }, "dependencies": { + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -4443,6 +5443,12 @@ } } }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -4458,6 +5464,41 @@ "is-extglob": "^2.1.1" } }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -4465,9 +5506,9 @@ "dev": true }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -4478,6 +5519,41 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, @@ -4486,6 +5562,24 @@ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=" }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -4514,6 +5608,71 @@ } } }, + "coverage-istanbul-loader": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-2.0.3.tgz", + "integrity": "sha512-LiGRvyIuzVYs3M1ZYK1tF0HekjH0DJ8zFdUwAZq378EJzqOgToyb1690dp3TAUlP6Y+82uu42LRjuROVeJ54CA==", + "dev": true, + "requires": { + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.0", + "loader-utils": "^1.2.3", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.6.1" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", @@ -4522,6 +5681,14 @@ "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "create-hash": { @@ -4601,17 +5768,50 @@ "coffee-script": "^1.12.5" } }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "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 + } + } + }, "css-color-names": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.3.tgz", "integrity": "sha1-3gzvFvTYqoIioyDVttfpu62nufY=", "dev": true }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } }, "css-rule-stream": { "version": "1.1.0", @@ -4673,15 +5873,21 @@ "nth-check": "~1.0.1" } }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, "css-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==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", + "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", "dev": true, "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" + "cssesc": "^3.0.0", + "fastparse": "^1.1.2", + "regexpu-core": "^4.6.0" } }, "css-tokenize": { @@ -4720,6 +5926,24 @@ } } }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "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 + } + } + }, "css-what": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", @@ -4736,11 +5960,155 @@ } }, "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "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" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "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 + } + } + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -4756,15 +6124,135 @@ "dev": true }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, + "d3-array": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz", + "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw==" + }, + "d3-brush": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.5.tgz", + "integrity": "sha512-rEaJ5gHlgLxXugWjIkolTA0OyMvw8UWU1imYXy1v642XyyswmI1ybKOv05Ft+ewq+TFmdliD3VuK0pRp1VT/5A==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + }, + "d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "requires": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "d3-ease": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.6.tgz", + "integrity": "sha512-SZ/lVU7LRXafqp7XtIcBdxnWl8yyLpgOmzAk0mWBI9gXNzLDx5ybZgnRbH9dN/yY5tzVBqCQ9avltSnqVwessQ==" + }, + "d3-format": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.4.tgz", + "integrity": "sha512-TWks25e7t8/cqctxCmxpUuzZN11QxIA7YrMbram94zMQ0PXjE4LVIMe/f6a4+xxL8HQ3OsAFULOINQi1pE62Aw==" + }, + "d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + }, + "d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "d3-scale": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.2.1.tgz", + "integrity": "sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==", + "requires": { + "d3-array": "1.2.0 - 2", + "d3-format": "1", + "d3-interpolate": "^1.2.0", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-selection": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.1.tgz", + "integrity": "sha512-BTIbRjv/m5rcVTfBs4AMBLKs4x8XaaLkwm28KWu9S2vKNqXkXt2AH2Qf0sdPZHjFxcWg/YL53zcqAz+3g4/7PA==" + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.3.tgz", + "integrity": "sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==", + "requires": { + "d3-time": "1" + } + }, + "d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" + }, + "d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, "damerau-levenshtein": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", - "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", "dev": true }, "dargs": { @@ -4791,12 +6279,6 @@ } } }, - "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 - }, "dateformat": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", @@ -4840,10 +6322,26 @@ "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 + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "dependencies": { + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } }, "default-gateway": { "version": "4.2.0", @@ -4864,6 +6362,23 @@ "strip-bom": "^2.0.0" } }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, "define-properties": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", @@ -4920,9 +6435,9 @@ "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -4964,9 +6479,9 @@ } }, "is-path-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz", - "integrity": "sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true }, "is-path-in-cwd": { @@ -4987,6 +6502,12 @@ "path-is-inside": "^1.0.2" } }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -4994,18 +6515,18 @@ "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" }, "dependencies": { "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -5043,9 +6564,9 @@ "dev": true }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -5104,6 +6625,14 @@ "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "dir-glob": { @@ -5443,6 +6972,14 @@ "jsbn": "~0.1.0" } }, + "echarts": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.7.0.tgz", + "integrity": "sha512-NlOTdUcAsIyCCG+N4uh0ZEvXtrPW2jvcuqf03RyqYeCKzyPbiOQ4I3MdKXMhxG3lBdqQNdNXVT71SB4KTQjN0A==", + "requires": { + "zrender": "4.3.0" + } + }, "editions": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", @@ -5462,9 +6999,9 @@ "dev": true }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -5474,19 +7011,26 @@ "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { "version": "1.0.2", @@ -5504,9 +7048,9 @@ } }, "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==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" @@ -5605,13 +7149,13 @@ } }, "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==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" } }, @@ -5726,9 +7270,9 @@ } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { @@ -5744,9 +7288,9 @@ "dev": true }, "eva-icons": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eva-icons/-/eva-icons-1.1.0.tgz", - "integrity": "sha512-Tural3pSMSL7PoKz8zNXTwy6/0YzJqtNieYs0jTUmaVCXs7XwqFDBFfeWaPUVrKS3C5j2MsZniGOnTi3tb8b6g==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/eva-icons/-/eva-icons-1.1.3.tgz", + "integrity": "sha512-QBSEWNbEx1H0numXP1qgxKVCZHonRaky5ft4pGzQBcO4cy7mEja6TuJ8rc7BqX2pmkvetVQWKDH+DK/8y7GTag==" }, "event-stream": { "version": "3.3.4", @@ -5770,9 +7314,9 @@ "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, "eventsource": { @@ -6008,18 +7552,18 @@ } }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.44.0" } }, "negotiator": { @@ -6120,9 +7664,9 @@ } }, "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", @@ -6221,15 +7765,15 @@ } }, "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -6246,15 +7790,50 @@ } }, "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==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", + "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", "dev": true, "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, + "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==", + "dev": true, + "optional": true + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -6300,14 +7879,89 @@ } }, "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", + "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "find-parent-dir": { @@ -6397,9 +8051,9 @@ }, "dependencies": { "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -6423,12 +8077,12 @@ } }, "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==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", "dev": true, "requires": { - "debug": "^3.2.6" + "debug": "^3.0.0" }, "dependencies": { "debug": { @@ -6543,12 +8197,12 @@ } }, "fs-minipass": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", - "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^3.0.0" } }, "fs-write-stream-atomic": { @@ -7264,18 +8918,6 @@ "dev": true, "requires": { "pump": "^3.0.0" - }, - "dependencies": { - "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" - } - } } }, "get-value": { @@ -7782,9 +9424,9 @@ } }, "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "handlebars": { @@ -7952,6 +9594,12 @@ "sparkles": "^1.0.0" } }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -8018,13 +9666,48 @@ } }, "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, "hash.js": { @@ -8049,6 +9732,12 @@ "sntp": "1.x.x" } }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -8092,6 +9781,24 @@ "wbuf": "^1.1.0" } }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, "html-entities": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", @@ -8261,9 +9968,9 @@ } }, "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", "dev": true }, "expand-brackets": { @@ -8418,12 +10125,12 @@ } }, "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==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", + "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } @@ -8499,15 +10206,15 @@ "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, "micromatch": { @@ -8530,6 +10237,16 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } + }, + "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" + } } } }, @@ -8640,9 +10357,9 @@ "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==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", "dev": true, "requires": { "minimatch": "^3.0.4" @@ -8680,6 +10397,16 @@ "import-from": "^2.1.0" } }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", @@ -8730,6 +10457,12 @@ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -8751,124 +10484,112 @@ "dev": true }, "inquirer": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", - "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "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=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "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" - } - } + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^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 - } + "ansi-regex": "^5.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==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } @@ -8890,9 +10611,9 @@ "dev": true }, "intersection-observer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.5.0.tgz", - "integrity": "sha512-8Zgt4ijlyvIrQVTA7MPb2W9+KhoetrAbxlh0RmTGxpx0+ZsAXvy7IsbNnZIrqZ6TddAdWeQj49x7Ph7Ir6KRkA==" + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", + "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==" }, "intl": { "version": "1.2.5", @@ -8931,9 +10652,9 @@ "dev": true }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true }, "irregular-plurals": { @@ -8942,6 +10663,12 @@ "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", "dev": true }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -8951,6 +10678,12 @@ "kind-of": "^3.0.2" } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -8994,6 +10727,28 @@ "ci-info": "^1.0.0" } }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + }, + "dependencies": { + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + } + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -9034,6 +10789,12 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true + }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", @@ -9086,6 +10847,12 @@ "is-extglob": "^1.0.0" } }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -9160,12 +10927,6 @@ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", "dev": true }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -9181,6 +10942,12 @@ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -9199,6 +10966,15 @@ "integrity": "sha1-i1IMhfrnolM4LUsCZS4EVXbhO7g=", "dev": true }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, "is-symbol": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", @@ -9285,41 +11061,6 @@ "once": "^1.4.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" - } - }, - "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.1.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz", @@ -9452,11 +11193,44 @@ "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", "dev": true }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "js-base64": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==" }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -9762,9 +11536,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -9857,10 +11631,15 @@ } } }, + "leaflet": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.2.0.tgz", + "integrity": "sha512-Bold8phAE6WcRsuwhofrQ7cOK1REFHaYIkKuj7+TBYK3ONKRpGGIb5oXR5akYotFnrWN0TWKh6Svlhflm3dogg==" + }, "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/less/-/less-3.10.3.tgz", + "integrity": "sha512-vz32vqfgmoxF1h3K4J+yKCtajH0PWmjkIFgbs5d78E/c/e+UQTnI+lWK+1eQRE95PXM2mC3rJlLSSP9VQHnaow==", "dev": true, "requires": { "clone": "^2.1.2", @@ -9875,13 +11654,13 @@ }, "dependencies": { "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "dev": true, "optional": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -9902,9 +11681,9 @@ "optional": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true, "optional": true }, @@ -9916,9 +11695,9 @@ "optional": 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=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "dev": true, "optional": true }, @@ -9972,20 +11751,20 @@ "optional": true }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true, "optional": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "optional": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.44.0" } }, "oauth-sign": { @@ -10002,6 +11781,13 @@ "dev": true, "optional": true }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "optional": true + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -10010,9 +11796,9 @@ "optional": true }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "optional": true, "requires": { @@ -10023,7 +11809,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -10033,15 +11819,15 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" } }, "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==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "optional": true }, @@ -10053,40 +11839,74 @@ "optional": true }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "optional": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "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==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", + "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", "dev": true, "requires": { "clone": "^2.1.1", "loader-utils": "^1.1.0", - "pify": "^3.0.0" + "pify": "^4.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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 + } } }, "license-webpack-plugin": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.1.tgz", - "integrity": "sha512-TiarZIg5vkQ2rGdYJn2+5YxO/zqlqjpK5IVglr7OfmrN1sBCakS+PQrsP2uC5gtve1ZDb9WMSUMlmHDQ0FoW4w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.3.tgz", + "integrity": "sha512-vTSY5r9HOq4sxR2BIxdIXWKI+9n3b+DoQkhKHedB3TdSxTfXUDRxKXdAj5iejR+qNXprXsxvEu9W+zOhgGIkAw==", "dev": true, "requires": { "@types/webpack-sources": "^0.1.5", @@ -10263,30 +12083,27 @@ "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, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" } } }, @@ -10409,12 +12226,6 @@ "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", "dev": 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 - }, "lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", @@ -10527,9 +12338,9 @@ } }, "loglevel": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.2.tgz", - "integrity": "sha512-Jt2MHrCNdtIe1W6co3tF5KXGRkzF+TYffiQstfXa04mrss9IKXzAAXYWak8LbZseAQY03sH2GzMCMU0ZOUc9bg==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", "dev": true }, "longest": { @@ -10579,9 +12390,9 @@ "dev": true }, "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==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.4.tgz", + "integrity": "sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==", "dev": true, "requires": { "sourcemap-codec": "^1.4.4" @@ -10604,9 +12415,9 @@ "dev": true }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -10618,17 +12429,17 @@ "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==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", + "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", "dev": true, "requires": { "agentkeepalive": "^3.4.1", - "cacache": "^11.0.1", + "cacache": "^12.0.0", "http-cache-semantics": "^3.8.1", "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "node-fetch-npm": "^2.0.2", "promise-retry": "^1.1.1", @@ -10645,6 +12456,35 @@ "es6-promisify": "^5.0.0" } }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -10654,24 +12494,43 @@ "ms": "^2.1.1" } }, - "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==", + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { - "agent-base": "^4.1.0", + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", "debug": "^3.1.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==", + "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^3.0.2" } }, "ms": { @@ -10679,6 +12538,30 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, @@ -10747,13 +12630,19 @@ }, "dependencies": { "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==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -10769,20 +12658,12 @@ "map-age-cleaner": "^0.1.1", "mimic-fn": "^2.0.0", "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } } }, "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "requires": { "errno": "^0.1.3", @@ -10819,6 +12700,29 @@ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -10854,6 +12758,14 @@ "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "mime": { @@ -10878,21 +12790,72 @@ } }, "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==", + "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.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", - "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", "dev": true, "requires": { "loader-utils": "^1.1.0", - "normalize-url": "^2.0.1", + "normalize-url": "1.9.1", "schema-utils": "^1.0.0", "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "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" + } + } } }, "minimalistic-assert": { @@ -10931,36 +12894,80 @@ } }, "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "dev": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "yallist": "^4.0.0" }, "dependencies": { - "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 - }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "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==", + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", + "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } } }, "mississippi": { @@ -10982,9 +12989,9 @@ } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -11002,24 +13009,6 @@ } } }, - "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", @@ -11043,6 +13032,11 @@ "integrity": "sha1-4rbN65zhn5kxelNyLz2/XfXqqrI=", "dev": true }, + "moment": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", + "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=" + }, "morgan": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", @@ -11114,9 +13108,9 @@ } }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "nan": { @@ -11158,9 +13152,9 @@ "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -11182,6 +13176,22 @@ "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, + "ng2-ckeditor": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/ng2-ckeditor/-/ng2-ckeditor-1.2.7.tgz", + "integrity": "sha512-TmnfhvQB9yFisl6kS3MT+LmkMU1sc5gHdrcSvzL62a/LZs+V483ZunkW4A+wz+a9EV/wu5heiqqcSZsKtnVJqQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ngx-echarts": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-4.2.2.tgz", + "integrity": "sha512-iLxOFnfKhUYP8Qw22AUY2ugSEd1Uvt6AeYhiaSqpg/G6NDmM/NwpdLt+fGAjax2aY7e94ORuwhXnl2gxtNzt7Q==", + "requires": { + "tslib": "^1.9.0" + } + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -11189,9 +13199,9 @@ "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==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", "dev": true, "requires": { "encoding": "^0.1.11", @@ -11200,9 +13210,9 @@ } }, "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", "dev": true }, "node-gyp": { @@ -11391,9 +13401,9 @@ } }, "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==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", @@ -11406,7 +13416,7 @@ "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", + "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", @@ -11418,17 +13428,14 @@ "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", - "vm-browserify": "0.0.4" + "vm-browserify": "^1.0.1" } }, "node-releases": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", - "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } + "version": "1.1.56", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.56.tgz", + "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==", + "dev": true }, "node-sass": { "version": "4.12.0", @@ -11687,15 +13694,10 @@ "dev": true }, "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true }, "normalize.css": { "version": "6.0.0", @@ -11703,64 +13705,123 @@ "integrity": "sha1-IhiMJwfJEfs608GqwGd/9oZhvqg=" }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dev": true, + "requires": { + "semver": "^7.1.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "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==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.0.1.tgz", + "integrity": "sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ==", "dev": true, "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", + "hosted-git-info": "^3.0.2", + "semver": "^7.0.0", "validate-npm-package-name": "^3.0.0" }, "dependencies": { "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==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", + "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } }, "npm-packlist": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", "dev": true, "requires": { "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^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==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.0.0.tgz", + "integrity": "sha512-PdJpXMvjqt4nftNEDpCgjBUF8yI3Q3MyuAmVB9nemnnCg32F4BPL/JFBfdj8DubgHCYUFQhtLWmBPvdsFtjWMg==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.0.0", + "semver": "^7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } } }, "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==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.4.tgz", + "integrity": "sha512-6jb34hX/iYNQebqWUHtU8YF6Cjb1H6ouTFPClYsyiW6lpFkljTpdeftm53rRojtja1rKAvKNIIiTS5Sjpw4wsA==", "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" + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" }, "dependencies": { "JSONStream": { @@ -11773,15 +13834,50 @@ "through": ">=2.2.7 <3" } }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^3.0.2" } + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, @@ -11967,6 +14063,102 @@ } } }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "object-keys": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", @@ -11990,6 +14182,108 @@ } } }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", @@ -12017,6 +14311,98 @@ } } }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -12053,21 +14439,32 @@ "dev": true }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" } }, "open": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.2.0.tgz", - "integrity": "sha512-Vxf6HJkwrqmvh9UAID3MnMYXntbTxKLOSfOnO7LJdzPf3NE3KQYFNV0/Lcz2VAndbRFil58XVCyh8tiX11fiYw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.0.tgz", + "integrity": "sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ==", "dev": true, "requires": { - "is-wsl": "^1.1.0" + "is-wsl": "^2.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } } }, "opn": { @@ -12095,6 +14492,150 @@ "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", "dev": true }, + "ora": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz", + "integrity": "sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "original": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", @@ -12184,10 +14725,22 @@ } }, "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } }, "p-try": { "version": "1.0.0", @@ -12201,27 +14754,30 @@ "integrity": "sha1-Zzpxf4M8y09DFVMbde5HiDdmAPc=" }, "pacote": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.0.tgz", - "integrity": "sha512-aUplXozRbzhaJO48FaaeClmN+2Mwt741MC6M3bevIGZwdCaP7frXzbUOfOWa91FPHoLITzG0hYaKY363lxO3bg==", + "version": "9.5.12", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.12.tgz", + "integrity": "sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ==", "dev": true, "requires": { "bluebird": "^3.5.3", - "cacache": "^11.3.2", + "cacache": "^12.0.2", + "chownr": "^1.1.2", "figgy-pudding": "^3.5.1", "get-stream": "^4.1.0", "glob": "^7.1.3", + "infer-owner": "^1.0.4", "lru-cache": "^5.1.1", - "make-fetch-happen": "^4.0.1", + "make-fetch-happen": "^5.0.0", "minimatch": "^3.0.4", "minipass": "^2.3.5", "mississippi": "^3.0.0", "mkdirp": "^0.5.1", "normalize-package-data": "^2.4.0", + "npm-normalize-package-bin": "^1.0.0", "npm-package-arg": "^6.1.0", "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.2.3", - "npm-registry-fetch": "^3.8.0", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", "osenv": "^0.1.5", "promise-inflight": "^1.0.1", "promise-retry": "^1.1.1", @@ -12230,21 +14786,44 @@ "safe-buffer": "^5.1.2", "semver": "^5.6.0", "ssri": "^6.0.1", - "tar": "^4.4.8", + "tar": "^4.4.10", "unique-filename": "^1.1.1", "which": "^1.3.1" }, "dependencies": { "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -12255,6 +14834,18 @@ "path-is-absolute": "^1.0.0" } }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -12264,27 +14855,69 @@ "yallist": "^3.0.2" } }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" } }, "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==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "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" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -12295,34 +14928,34 @@ } }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "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==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "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=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "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==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -12414,9 +15047,9 @@ "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=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { @@ -12497,6 +15130,12 @@ "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", "dev": true }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -12555,9 +15194,9 @@ } }, "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==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -12580,6 +15219,15 @@ } } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, "plur": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", @@ -12590,20 +15238,44 @@ } }, "portfinder": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", - "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", "dev": true, "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" }, "dependencies": { "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -12615,9 +15287,9 @@ "dev": true }, "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -12688,6 +15360,167 @@ } } }, + "postcss-calc": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", + "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "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 + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, "postcss-import": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", @@ -12766,25 +15599,35 @@ } }, "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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" }, "dependencies": { "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "parse-json": { @@ -12796,12 +15639,6 @@ "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } - }, - "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 } } }, @@ -12815,6 +15652,45 @@ "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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" + } + } } }, "postcss-media-query-parser": { @@ -12823,6 +15699,315 @@ "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", "dev": true }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, "postcss-reporter": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz", @@ -12973,6 +16158,29 @@ "uniq": "^1.0.1" } }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, "postcss-value-parser": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", @@ -12980,9 +16188,9 @@ "dev": true }, "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, "preserve": { @@ -12991,6 +16199,12 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -13026,6 +16240,14 @@ "requires": { "err-code": "^1.0.0", "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + } } }, "protoduck": { @@ -13060,6 +16282,12 @@ "webdriver-manager": "^12.0.6" }, "dependencies": { + "@types/node": { + "version": "6.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.10.tgz", + "integrity": "sha512-pF4HjZGSog75kGq7B1InK/wt/N08BuPATo+7HRfv7gZUzccebwv/fmWVGs/j6LvSiLWpCuGGhql51M/wcQsNzA==", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -13154,13 +16382,13 @@ } }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "dev": true, "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "ipaddr.js": "1.9.1" } }, "prr": { @@ -13202,10 +16430,16 @@ "safe-buffer": "^5.1.2" }, "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, "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==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } @@ -13267,12 +16501,11 @@ "dev": true }, "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "decode-uri-component": "^0.2.0", "object-assign": "^4.1.0", "strict-uri-encode": "^1.0.0" } @@ -13380,13 +16613,41 @@ } }, "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", + "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", "dev": true, "requires": { "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" + "schema-utils": "^2.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "read-cache": { @@ -13416,29 +16677,27 @@ } }, "read-package-json": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", - "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", + "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", "dev": true, "requires": { "glob": "^7.1.1", "graceful-fs": "^4.1.2", "json-parse-better-errors": "^1.0.1", "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" + "npm-normalize-package-bin": "^1.0.0" } }, "read-package-tree": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.2.2.tgz", - "integrity": "sha512-rW3XWUUkhdKmN2JKB4FL563YAgtINifso5KShykufR03nJ5loGFlkUMe1g/yxmqX073SoYYTsgXu7XdDinKZuA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", "dev": true, "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "once": "^1.3.0", "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0" + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" } }, "read-pkg": { @@ -13511,9 +16770,9 @@ } }, "readdir-scoped-modules": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", - "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", "dev": true, "requires": { "debuglog": "^1.0.1", @@ -13564,12 +16823,31 @@ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, "regex-cache": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", @@ -13589,27 +16867,120 @@ "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=", + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", "dev": true }, "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -13738,12 +17109,12 @@ "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=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -13754,9 +17125,21 @@ "dev": true }, "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", "dev": true }, "right-align": { @@ -13792,15 +17175,23 @@ "resolved": "https://registry.npmjs.org/roboto-fontface/-/roboto-fontface-0.8.0.tgz", "integrity": "sha512-ZYzRkETgBrdEGzL5JSKimvjI2CX7ioyZCkX2BpcfyjqI+079W0wHAyj5W4rIZMcDSOHgLZtgz1IdDi/vU77KEQ==" }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "rollup": { + "version": "1.25.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.25.2.tgz", + "integrity": "sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg==", "dev": true, "requires": { - "is-promise": "^2.1.0" + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" } }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", @@ -13811,9 +17202,9 @@ } }, "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", "requires": { "tslib": "^1.9.0" } @@ -13854,843 +17245,87 @@ "dev": true }, "sass": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.19.0.tgz", - "integrity": "sha512-8kzKCgxCzh8/zEn3AuRwzLWVSSFj8omkiGwqdJdeOufjM+I88dXxu9LYJ/Gw4rRTHXesN0r1AixBuqM6yLQUJw==", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.23.3.tgz", + "integrity": "sha512-1DKRZxJMOh4Bme16AbWTyYeJAjTlrvw2+fWshHHaepeJfGq2soFZTnt0YhWit+bohtDu4LdyPoEj6VFD4APHog==", "dev": true, "requires": { - "chokidar": "^2.0.0" + "chokidar": ">=2.0.0 <4.0.0" }, "dependencies": { "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "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-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "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 - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "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" - } - } + "fill-range": "^7.0.1" } }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", "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" - } - }, - "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" - } - }, - "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-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" - } - }, - "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 - } - } - }, - "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" - } - } + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" } }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "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" - } - } + "to-regex-range": "^5.0.1" } }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "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" - } - } + "is-glob": "^4.0.1" } }, - "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==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "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" + "binary-extensions": "^2.0.0" } }, "is-extglob": { @@ -14708,66 +17343,6 @@ "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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 - }, - "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" - } - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -14775,14 +17350,12 @@ "dev": true }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.2.1" } } } @@ -14844,17 +17417,50 @@ } }, "sass-loader": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", - "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", + "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", "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" + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "saucelabs": { @@ -14867,9 +17473,9 @@ } }, "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, "scandirectory": { @@ -14905,14 +17511,40 @@ } }, "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, + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "dependencies": { + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + }, + "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==" + } } }, "scss-tokenizer": { @@ -14964,12 +17596,12 @@ } }, "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", "dev": true, "requires": { - "node-forge": "0.7.5" + "node-forge": "0.9.0" } }, "semver": { @@ -15017,18 +17649,24 @@ }, "dependencies": { "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "dev": true, "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", + "inherits": "2.0.4", "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" } }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -15050,9 +17688,9 @@ } }, "serialize-javascript": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", - "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", "dev": true }, "serve-index": { @@ -15102,9 +17740,9 @@ "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -15147,20 +17785,18 @@ } }, "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==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" + "kind-of": "^6.0.2" }, "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -15208,6 +17844,23 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -15232,9 +17885,9 @@ } }, "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==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", "dev": true }, "snapdragon": { @@ -15329,9 +17982,9 @@ "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -15512,9 +18165,9 @@ } }, "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", "dev": true, "requires": { "debug": "^3.2.5", @@ -15552,13 +18205,13 @@ } }, "socks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", - "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", "dev": true, "requires": { - "ip": "^1.1.5", - "smart-buffer": "4.0.2" + "ip": "1.1.5", + "smart-buffer": "^4.1.0" } }, "socks-proxy-agent": { @@ -15583,9 +18236,9 @@ } }, "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { "is-plain-obj": "^1.0.0" @@ -15611,15 +18264,43 @@ "requires": { "async": "^2.5.0", "loader-utils": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -15642,9 +18323,9 @@ "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==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, "sparkles": { @@ -15672,9 +18353,9 @@ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" }, "spdy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", - "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -15731,9 +18412,9 @@ "dev": true }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -15741,13 +18422,19 @@ "util-deprecate": "^1.0.1" } }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } } } @@ -15823,14 +18510,21 @@ } }, "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1" + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" } }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -15858,15 +18552,6 @@ } } }, - "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.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", @@ -15924,9 +18609,9 @@ }, "dependencies": { "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -15950,9 +18635,9 @@ } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "strict-uri-encode": { @@ -15982,6 +18667,368 @@ "function-bind": "^1.0.2" } }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", @@ -16033,13 +19080,12 @@ "dev": true }, "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", - "dev": true, + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" } }, "style-search": { @@ -16345,41 +19391,55 @@ } }, "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "version": "0.54.7", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", + "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", "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" + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" }, "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" + } + }, "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.2", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, "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" - } + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true } } }, @@ -16392,6 +19452,34 @@ "loader-utils": "^1.0.2", "lodash.clonedeep": "^4.5.0", "when": "~3.6.x" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "sugarss": { @@ -16474,6 +19562,120 @@ "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "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" + } + } + } + }, "symbol-observable": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", @@ -16543,30 +19745,49 @@ "dev": true }, "tar": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", - "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", "dev": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.3.5", + "minipass": "^2.8.6", "minizlib": "^1.2.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", "yallist": "^3.0.3" }, "dependencies": { + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, "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==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } @@ -16602,20 +19823,20 @@ } }, "terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.5.1.tgz", + "integrity": "sha512-lH9zLIbX8PRBEFCTvfHGCy0s9HEKnNso1Dx9swSopF3VUnFLB8DpQ61tHxoofovNC/sG0spajJM3EIIRSTByiQ==", "dev": true, "requires": { - "commander": "^2.19.0", + "commander": "^2.20.0", "source-map": "~0.6.1", - "source-map-support": "~0.5.10" + "source-map-support": "~0.5.12" }, "dependencies": { "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "source-map": { @@ -16625,9 +19846,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -16637,26 +19858,136 @@ } }, "terser-webpack-plugin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", - "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.3.tgz", + "integrity": "sha512-gWHkaGzGYjmDoYxksFZynWTzvXOAjQ5dd7xuTMYlv4zpWlLSb6v0QLSZjELzP5dMs1ox30O1BIPs9dgqlMHuLQ==", "dev": true, "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", + "cacache": "^13.0.1", + "find-cache-dir": "^3.2.0", + "jest-worker": "^25.1.0", + "p-limit": "^2.2.2", + "schema-utils": "^2.6.4", + "serialize-javascript": "^2.1.2", "source-map": "^0.6.1", - "terser": "^3.16.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "terser": "^4.4.3", + "webpack-sources": "^1.4.3" }, "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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 + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -16689,20 +20020,31 @@ } }, "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" } }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tinymce": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-4.5.7.tgz", + "integrity": "sha1-4fXNKG7DyZd71nKkwU5Jb2O8T+8=" + }, "tmp": { "version": "0.0.31", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", @@ -16752,23 +20094,19 @@ } }, "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=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" }, "dependencies": { "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" - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true } } }, @@ -16788,9 +20126,9 @@ } }, "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "trim-newlines": { @@ -16863,9 +20201,9 @@ } }, "tslib": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", - "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" }, "tslint": { "version": "5.7.0", @@ -16923,6 +20261,12 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "optional": true }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -16954,9 +20298,9 @@ "integrity": "sha1-gwjf1OUtD1OMrP+fKqF26eGNiU8=" }, "typescript": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz", - "integrity": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==", + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz", + "integrity": "sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==", "dev": true }, "uglify-to-browserify": { @@ -16972,39 +20316,44 @@ "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", "dev": true }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "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=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^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" - } - } + "set-value": "^2.0.1" } }, "uniq": { @@ -17013,6 +20362,12 @@ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -17023,9 +20378,9 @@ } }, "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -17043,12 +20398,12 @@ }, "dependencies": { "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -17067,9 +20422,9 @@ "dev": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true }, "debug": { @@ -17088,9 +20443,9 @@ "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=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "dev": true }, "form-data": { @@ -17138,18 +20493,18 @@ "dev": true }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.44.0" } }, "ms": { @@ -17170,6 +20525,12 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -17177,9 +20538,9 @@ "dev": true }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -17189,7 +20550,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -17199,33 +20560,33 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, "dependencies": { "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, "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==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" } } } @@ -17248,6 +20609,12 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -17295,9 +20662,9 @@ } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "uri-js": { @@ -17379,6 +20746,107 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -17424,6 +20892,12 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -17467,13 +20941,10 @@ "dev": true }, "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" - } + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, "void-elements": { "version": "2.0.1", @@ -17482,14 +20953,143 @@ "dev": true }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^3.4.0", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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, + "optional": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" }, "dependencies": { "anymatch": { @@ -17497,6 +21097,7 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, + "optional": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -17507,6 +21108,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, + "optional": true, "requires": { "remove-trailing-separator": "^1.0.1" } @@ -17517,19 +21119,22 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "dev": true, + "optional": 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 + "dev": true, + "optional": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, + "optional": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -17548,6 +21153,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -17555,10 +21161,11 @@ } }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, + "optional": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -17579,6 +21186,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, + "optional": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -17594,6 +21202,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^0.1.0" } @@ -17603,6 +21212,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -17612,6 +21222,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" }, @@ -17621,6 +21232,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -17632,6 +21244,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" }, @@ -17641,6 +21254,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -17652,6 +21266,7 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, + "optional": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -17662,7 +21277,8 @@ "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 + "dev": true, + "optional": true } } }, @@ -17671,6 +21287,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, + "optional": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -17687,6 +21304,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^1.0.0" } @@ -17696,6 +21314,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -17707,6 +21326,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, + "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -17719,6 +21339,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -17726,551 +21347,14 @@ } }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, "optional": true, "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } + "bindings": "^1.5.0", + "nan": "^2.12.1" } }, "glob-parent": { @@ -18278,6 +21362,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, + "optional": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -18288,6 +21373,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, + "optional": true, "requires": { "is-extglob": "^2.1.0" } @@ -18299,6 +21385,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, + "optional": true, "requires": { "kind-of": "^6.0.0" } @@ -18308,6 +21395,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, + "optional": true, "requires": { "kind-of": "^6.0.0" } @@ -18317,6 +21405,7 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, + "optional": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -18327,13 +21416,15 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "dev": true, + "optional": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, + "optional": true, "requires": { "is-extglob": "^2.1.1" } @@ -18343,6 +21434,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" }, @@ -18352,6 +21444,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -18362,19 +21455,22 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "dev": true, + "optional": 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 + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, + "optional": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -18392,9 +21488,9 @@ } }, "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "dev": true, "optional": true }, @@ -18402,18 +21498,31 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "dev": true, + "optional": true }, "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, + "optional": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } + }, + "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, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, @@ -18442,9 +21551,19 @@ "minimalistic-assert": "^1.0.0" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, "web-animations-js": { - "version": "github:angular/web-animations-js#96635c1a82a730fc71cc5d6cabe5dfe7c8349ec5", - "from": "github:angular/web-animations-js#release_pr208" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.2.tgz", + "integrity": "sha512-TOMFWtQdxzjWp8qx4DAraTWTsdhxVSiWa6NkPFSaPtZ1diKUxTn4yTix73A1euG1WbSOMMPcY51cnjTIHrGtDA==" }, "webdriver-js-extender": { "version": "1.0.0", @@ -18500,37 +21619,60 @@ } }, "webpack": { - "version": "4.30.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.30.0.tgz", - "integrity": "sha512-4hgvO2YbAFUhyTdlR4FNyt2+YaYBYHavyzjCMbZzgglo02rlKi/pcsEzwCuCpsn1ryzIl1cq/u8ArIKu8JBYMg==", + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-module-context": "1.8.5", "@webassemblyjs/wasm-edit": "1.8.5", "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.0.5", - "acorn-dynamic-import": "^4.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "eslint-scope": "^4.0.3", "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", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" }, "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -18543,6 +21685,12 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -18572,6 +21720,29 @@ } } }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -18700,6 +21871,12 @@ } } }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -18723,6 +21900,37 @@ } } }, + "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" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", @@ -18784,12 +21992,57 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "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==", + "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==", "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" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "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" + } + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -18810,91 +22063,158 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } - } - } - }, - "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=", + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "glob": "^7.1.3" } + }, + "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" + } + }, + "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" + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "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" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, "webpack-dev-middleware": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz", - "integrity": "sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", "dev": true, "requires": { "memory-fs": "^0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", "webpack-log": "^2.0.0" }, "dependencies": { + "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" + } + }, "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", + "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true } } }, "webpack-dev-server": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz", - "integrity": "sha512-jY09LikOyGZrxVTXK0mgIq9y2IhCoJ05848dKZqX1gAGLU1YDqgpOT71+W53JH/wI4v6ky4hm+KvSyW14JEs5A==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", + "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", "dev": true, "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", - "chokidar": "^2.1.5", + "chokidar": "^2.1.8", "compression": "^1.7.4", "connect-history-api-fallback": "^1.6.0", "debug": "^4.1.1", - "del": "^4.1.0", - "express": "^4.16.4", + "del": "^4.1.1", + "express": "^4.17.1", "html-entities": "^1.2.1", - "http-proxy-middleware": "^0.19.1", + "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", - "internal-ip": "^4.2.0", + "internal-ip": "^4.3.0", "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.1", + "loglevel": "^1.6.4", "opn": "^5.5.0", - "portfinder": "^1.0.20", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.4", - "semver": "^6.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", "serve-index": "^1.9.1", "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", "url": "^0.11.0", - "webpack-dev-middleware": "^3.6.2", + "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", + "ws": "^6.2.1", "yargs": "12.0.5" }, "dependencies": { @@ -18961,9 +22281,9 @@ } }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -19158,551 +22478,14 @@ } }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, "optional": true, "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } + "bindings": "^1.5.0", + "nan": "^2.12.1" } }, "glob-parent": { @@ -19732,6 +22515,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", @@ -19803,9 +22592,9 @@ "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "micromatch": { @@ -19830,9 +22619,9 @@ } }, "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "dev": true, "optional": true }, @@ -19853,10 +22642,21 @@ "readable-stream": "^2.0.2" } }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "supports-color": { @@ -19867,6 +22667,25 @@ "requires": { "has-flag": "^3.0.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" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } } } }, @@ -19887,26 +22706,34 @@ "dev": true }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "lodash": "^4.17.5" + "lodash": "^4.17.15" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -19922,12 +22749,12 @@ } }, "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==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.3.4.tgz", + "integrity": "sha512-6XbGYzjh30cGQT/NsC+9IAkJP8IL7/t47sbwR5DLSsamiD56Rwv4/+hsgEHsviPvrEFZ0JRAQtCRN3UsR2Pw9g==", "dev": true, "requires": { - "webpack-core": "^0.6.8" + "webpack-sources": "^1.3.0" } }, "websocket-driver": { @@ -20006,12 +22833,40 @@ } }, "worker-plugin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.1.0.tgz", - "integrity": "sha512-iQ9KTTmmN5fhfc2KMR7CcDblvcrg1QQ4pXymqZ3cRZF8L0890YLBcEqlIsGPdxoFwghyN8RA1pCEhCKuTF4Lkw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", + "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", "dev": true, "requires": { "loader-utils": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "wrap-ansi": { @@ -20132,12 +22987,6 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", @@ -20201,9 +23050,9 @@ } }, "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==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -20242,23 +23091,13 @@ "requires": { "ansi-regex": "^3.0.0" } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, "yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-Yq+32PrijHRri0vVKQEm+ys8mbqWjLiwQkMFNXEENutzLPP0bE4Lcd4iA3OQY5HF+GD3xXxf0MEHb8E4/SA3AA==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -20286,9 +23125,14 @@ "dev": true }, "zone.js": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", - "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==" + }, + "zrender": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-4.3.0.tgz", + "integrity": "sha512-Dii6j2bDsPkxQayuVf2DXJeruIB/mKVxxcGRZQ9GExiBd4c3w7+oBuvo1O/JGHeFeA1nCmSDVDs/S7yKZG1nrA==" } } } diff --git a/package.json b/package.json index 9270f326..117fb48b 100644 --- a/package.json +++ b/package.json @@ -26,51 +26,68 @@ "docs": "compodoc -p src/tsconfig.app.json -d docs", "docs:serve": "compodoc -p src/tsconfig.app.json -d docs -s", "prepush": "npm run lint:ci", - "release:changelog": "npm run conventional-changelog -- -p angular -i CHANGELOG.md -s" + "release:changelog": "npm run conventional-changelog -- -p angular -i CHANGELOG.md -s", + "postinstall": "ngcc --properties es2015 es5 browser module main --first-only --create-ivy-entry-points" }, "dependencies": { - "@agm/core": "^1.0.0-beta.5", - "@angular/animations": "^8.0.0", - "@angular/cdk": "^8.0.0", - "@angular/common": "^8.0.0", - "@angular/compiler": "^8.0.0", - "@angular/core": "^8.0.0", - "@angular/forms": "^8.0.0", - "@angular/platform-browser": "^8.0.0", - "@angular/platform-browser-dynamic": "^8.0.0", - "@angular/router": "^8.0.0", - "@nebular/auth": "4.1.2", - "@nebular/eva-icons": "4.1.2", - "@nebular/security": "4.1.2", - "@nebular/theme": "4.1.2", + "@akveo/ng2-completer": "^9.0.1", + "@angular/animations": "^9.0.4", + "@angular/cdk": "^9.1.2", + "@angular/common": "^9.0.4", + "@angular/compiler": "^9.0.4", + "@angular/core": "^9.0.4", + "@angular/forms": "^9.0.4", + "@angular/material": "^9.1.0", + "@angular/platform-browser": "^9.0.4", + "@angular/platform-browser-dynamic": "^9.0.4", + "@angular/router": "^9.0.4", + "@asymmetrik/ngx-leaflet": "3.0.1", + "@nebular/auth": "5.0.0", + "@nebular/eva-icons": "5.0.0", + "@nebular/security": "5.0.0", + "@nebular/theme": "5.0.0", + "@swimlane/ngx-charts": "^13.0.2", + "angular2-chartjs": "0.4.1", "bootstrap": "4.3.1", + "chart.js": "2.7.1", + "ckeditor": "4.7.3", "classlist.js": "1.1.20150312", "core-js": "2.5.1", - "eva-icons": "^1.1.0", + "echarts": "^4.0.2", + "eva-icons": "^1.1.3", "intl": "1.2.5", "ionicons": "2.0.1", + "leaflet": "1.2.0", "nebular-icons": "1.1.0", + "ng2-ckeditor": "^1.2.2", + "ngx-echarts": "^4.2.2", "node-sass": "^4.12.0", "normalize.css": "6.0.0", "pace-js": "1.0.2", "roboto-fontface": "0.8.0", - "rxjs": "6.5.2", + "rxjs": "6.5.4", "rxjs-compat": "6.3.0", "socicon": "3.0.5", + "style-loader": "^1.1.3", + "tinymce": "4.5.7", + "tslib": "^1.10.0", "typeface-exo": "0.0.22", - "web-animations-js": "github:angular/web-animations-js#release_pr208", - "zone.js": "~0.9.1" + "web-animations-js": "^2.3.2", + "zone.js": "~0.10.2" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.800.2", - "@angular/cli": "^8.0.2", - "@angular/compiler-cli": "^8.0.0", - "@angular/language-service": "8.0.0", + "@angular-devkit/build-angular": "~0.900.4", + "@angular/cli": "^9.0.4", + "@angular/compiler-cli": "^9.0.4", + "@angular/language-service": "9.0.4", "@compodoc/compodoc": "1.0.1", + "@fortawesome/fontawesome-free": "^5.2.0", + "@types/d3-color": "1.0.5", "@types/jasmine": "2.5.54", "@types/jasminewd2": "2.0.3", - "@types/node": "6.0.90", - "codelyzer": "^5.0.1", + "@types/leaflet": "1.2.3", + "@types/node": "^12.11.1", + "codelyzer": "^5.1.2", "conventional-changelog-cli": "1.3.4", "husky": "0.13.3", "jasmine-core": "2.6.4", @@ -88,6 +105,6 @@ "ts-node": "3.2.2", "tslint": "^5.7.0", "tslint-language-service": "^0.9.9", - "typescript": "3.4.5" + "typescript": "3.7.5" } } diff --git a/src/app/@core/core.module.ts b/src/app/@core/core.module.ts index 68cb4ba9..0a52a5c9 100644 --- a/src/app/@core/core.module.ts +++ b/src/app/@core/core.module.ts @@ -5,7 +5,10 @@ import { NbSecurityModule, NbRoleProvider } from '@nebular/security'; import { of as observableOf } from 'rxjs'; import { throwIfAlreadyLoaded } from './module-import-guard'; -import { AnalyticsService } from './utils'; +import { + AnalyticsService, + LayoutService, +} from './utils'; import { UserData } from './data/users'; import { UserService } from './mock/users.service'; import { MockDataModule } from './mock/mock-data.module'; @@ -78,6 +81,7 @@ export const NB_CORE_PROVIDERS = [ provide: NbRoleProvider, useClass: NbSimpleRoleProvider, }, AnalyticsService, + LayoutService, ]; @NgModule({ @@ -94,8 +98,8 @@ export class CoreModule { throwIfAlreadyLoaded(parentModule, 'CoreModule'); } - static forRoot(): ModuleWithProviders { - return { + static forRoot(): ModuleWithProviders { + return { ngModule: CoreModule, providers: [ ...NB_CORE_PROVIDERS, diff --git a/src/app/@core/utils/index.ts b/src/app/@core/utils/index.ts index 58bd2917..179a4b17 100644 --- a/src/app/@core/utils/index.ts +++ b/src/app/@core/utils/index.ts @@ -1 +1,7 @@ -export { AnalyticsService } from './analytics.service'; +import { LayoutService } from './layout.service'; +import { AnalyticsService } from './analytics.service'; + +export { + LayoutService, + AnalyticsService, +}; diff --git a/src/app/@core/utils/layout.service.ts b/src/app/@core/utils/layout.service.ts new file mode 100644 index 00000000..046db42f --- /dev/null +++ b/src/app/@core/utils/layout.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@angular/core'; +import { Observable, Subject } from 'rxjs'; +import { delay, shareReplay, debounceTime } from 'rxjs/operators'; + +@Injectable() +export class LayoutService { + + protected layoutSize$ = new Subject(); + protected layoutSizeChange$ = this.layoutSize$.pipe( + shareReplay({ refCount: true }), + ); + + changeLayoutSize() { + this.layoutSize$.next(); + } + + onChangeLayoutSize(): Observable { + return this.layoutSizeChange$.pipe(delay(1)); + } + + onSafeChangeLayoutSize(): Observable { + return this.layoutSizeChange$.pipe( + debounceTime(350), + ); + } +} diff --git a/src/app/@core/utils/ripple.service.ts b/src/app/@core/utils/ripple.service.ts new file mode 100644 index 00000000..5efb7a3c --- /dev/null +++ b/src/app/@core/utils/ripple.service.ts @@ -0,0 +1,11 @@ +import { Injectable } from '@angular/core'; +import { RippleGlobalOptions } from '@angular/material/core'; + +@Injectable({providedIn: 'root'}) +export class RippleService implements RippleGlobalOptions { + public disabled: boolean = false; + + public toggle(enabled: boolean): void { + this.disabled = !enabled; + } +} diff --git a/src/app/@theme/components/header/header.component.html b/src/app/@theme/components/header/header.component.html index 5ad5fcc4..5aa0a235 100644 --- a/src/app/@theme/components/header/header.component.html +++ b/src/app/@theme/components/header/header.component.html @@ -1,12 +1,28 @@
- - {{ theme.name }} + + {{ theme.name }}
@@ -15,11 +31,32 @@ - - - - - + + + + = new Subject(); + public readonly materialTheme$: Observable; userPictureOnly: boolean = false; user: any; @@ -33,17 +36,34 @@ export class HeaderComponent implements OnInit, OnDestroy { value: 'corporate', name: 'Corporate', }, + { + value: 'material-light', + name: 'Material Light', + }, + { + value: 'material-dark', + name: 'Material Dark', + }, ]; currentTheme = 'default'; userMenu = [ { title: 'Profile' }, { title: 'Log out' } ]; - constructor(private sidebarService: NbSidebarService, - private menuService: NbMenuService, - private themeService: NbThemeService, - private userService: UserData, - private breakpointService: NbMediaBreakpointsService) { + public constructor( + private sidebarService: NbSidebarService, + private menuService: NbMenuService, + private themeService: NbThemeService, + private userService: UserData, + private layoutService: LayoutService, + private breakpointService: NbMediaBreakpointsService, + private rippleService: RippleService, + ) { + this.materialTheme$ = this.themeService.onThemeChange() + .pipe(map(theme => { + const themeName: string = theme?.name || ''; + return themeName.startsWith('material'); + })); } ngOnInit() { @@ -66,7 +86,10 @@ export class HeaderComponent implements OnInit, OnDestroy { map(({ name }) => name), takeUntil(this.destroy$), ) - .subscribe(themeName => this.currentTheme = themeName); + .subscribe(themeName => { + this.currentTheme = themeName; + this.rippleService.toggle(themeName?.startsWith('material')); + }); } ngOnDestroy() { @@ -80,6 +103,7 @@ export class HeaderComponent implements OnInit, OnDestroy { toggleSidebar(): boolean { this.sidebarService.toggle(true, 'menu-sidebar'); + this.layoutService.changeLayoutSize(); return false; } diff --git a/src/app/@theme/styles/_overrides.scss b/src/app/@theme/styles/_overrides.scss index acf7d8ac..7fa53aaa 100644 --- a/src/app/@theme/styles/_overrides.scss +++ b/src/app/@theme/styles/_overrides.scss @@ -8,4 +8,15 @@ right: 0.41rem !important; } } + + nb-card nb-list { + @include nb-scrollbars( + nb-theme(card-scrollbar-color), + nb-theme(card-scrollbar-background-color), + nb-theme(card-scrollbar-width)); + } + + .table { + color: nb-theme(text-basic-color) !important; + } } diff --git a/src/app/@theme/styles/material/_angular-material.scss b/src/app/@theme/styles/material/_angular-material.scss new file mode 100644 index 00000000..dd7cc324 --- /dev/null +++ b/src/app/@theme/styles/material/_angular-material.scss @@ -0,0 +1,15 @@ +@import '~@angular/material/theming'; + +@mixin angular-material() { + @include mat-core(); + + @include nb-for-theme(material-dark) { + $custom-dark-theme: mat-dark-theme(mat-palette($mat-pink), mat-palette($mat-blue-grey)); + @include angular-material-theme($custom-dark-theme); + } + + @include nb-for-theme(material-light) { + $custom-light-theme: mat-light-theme(mat-palette($mat-indigo), mat-palette($mat-pink)); + @include angular-material-theme($custom-light-theme); + } +} diff --git a/src/app/@theme/styles/material/_material-dark.scss b/src/app/@theme/styles/material/_material-dark.scss new file mode 100644 index 00000000..b991f81b --- /dev/null +++ b/src/app/@theme/styles/material/_material-dark.scss @@ -0,0 +1,501 @@ +/** + * @license + * Copyright Akveo. All Rights Reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + */ + +@import '~@nebular/theme/styles/core/functions'; +@import '~@nebular/theme/styles/core/mixins'; + +$theme: ( + color-primary-100: #fff2f7, + color-primary-200: #ffd4e3, + color-primary-300: #fc9abc, + color-primary-400: #f24681, + color-primary-500: #e91d63, + color-primary-600: #c71451, + color-primary-700: #a80d43, + color-primary-800: #870935, + color-primary-900: #70062a, + + color-primary-transparent-100: rgba(233, 29, 99, 0.08), + color-primary-transparent-200: rgba(233, 29, 99, 0.16), + color-primary-transparent-300: rgba(233, 29, 99, 0.24), + color-primary-transparent-400: rgba(233, 29, 99, 0.32), + color-primary-transparent-500: rgba(233, 29, 99, 0.4), + color-primary-transparent-600: rgba(233, 29, 99, 0.48), + + color-success-100: #edfbd1, + color-success-200: #d7f7a6, + color-success-300: #b4e775, + color-success-400: #8fcf50, + color-success-500: #60af20, + color-success-600: #499617, + color-success-700: #357d10, + color-success-800: #24650a, + color-success-900: #175306, + + color-success-transparent-100: rgba(96, 175, 32, 0.08), + color-success-transparent-200: rgba(96, 175, 32, 0.16), + color-success-transparent-300: rgba(96, 175, 32, 0.24), + color-success-transparent-400: rgba(96, 175, 32, 0.32), + color-success-transparent-500: rgba(96, 175, 32, 0.4), + color-success-transparent-600: rgba(96, 175, 32, 0.48), + + color-info-100: #ccf7fe, + color-info-200: #99e9fd, + color-info-300: #66d3f9, + color-info-400: #40bbf4, + color-info-500: #0495ee, + color-info-600: #0273cc, + color-info-700: #0256ab, + color-info-800: #013d8a, + color-info-900: #002b72, + + color-info-transparent-100: rgba(4, 149, 238, 0.08), + color-info-transparent-200: rgba(4, 149, 238, 0.16), + color-info-transparent-300: rgba(4, 149, 238, 0.24), + color-info-transparent-400: rgba(4, 149, 238, 0.32), + color-info-transparent-500: rgba(4, 149, 238, 0.4), + color-info-transparent-600: rgba(4, 149, 238, 0.48), + + color-warning-100: #fff3cd, + color-warning-200: #ffe49b, + color-warning-300: #ffd169, + color-warning-400: #ffbe43, + color-warning-500: #ff9f05, + color-warning-600: #db8003, + color-warning-700: #b76302, + color-warning-800: #934a01, + color-warning-900: #7a3800, + + color-warning-transparent-100: rgba(255, 159, 5, 0.08), + color-warning-transparent-200: rgba(255, 159, 5, 0.16), + color-warning-transparent-300: rgba(255, 159, 5, 0.24), + color-warning-transparent-400: rgba(255, 159, 5, 0.32), + color-warning-transparent-500: rgba(255, 159, 5, 0.4), + color-warning-transparent-600: rgba(255, 159, 5, 0.48), + + color-danger-100: #fbd2c8, + color-danger-200: #f79e94, + color-danger-300: #e75d5c, + color-danger-400: #cf3341, + color-danger-500: #b00020, + color-danger-600: #970029, + color-danger-700: #7e002e, + color-danger-800: #66002f, + color-danger-900: #54002f, + + color-danger-transparent-100: rgba(176, 0, 32, 0.08), + color-danger-transparent-200: rgba(176, 0, 32, 0.16), + color-danger-transparent-300: rgba(176, 0, 32, 0.24), + color-danger-transparent-400: rgba(176, 0, 32, 0.32), + color-danger-transparent-500: rgba(176, 0, 32, 0.4), + color-danger-transparent-600: rgba(176, 0, 32, 0.48), + + color-basic-100: #ffffff, + color-basic-200: #f5f5f5, + color-basic-300: #f5f5f5, + color-basic-400: #d4d4d4, + color-basic-500: #b3b3b3, + color-basic-600: #808080, + color-basic-700: #404040, + color-basic-800: #353535, + color-basic-900: #303030, + color-basic-1000: #1f1f1f, + color-basic-1100: #141414, + + color-basic-transparent-100: rgba(128, 128, 128, 0.08), + color-basic-transparent-200: rgba(128, 128, 128, 0.16), + color-basic-transparent-300: rgba(128, 128, 128, 0.24), + color-basic-transparent-400: rgba(128, 128, 128, 0.32), + color-basic-transparent-500: rgba(128, 128, 128, 0.4), + color-basic-transparent-600: rgba(128, 128, 128, 0.48), + + color-basic-control-transparent-100: rgba(255, 255, 255, 0.08), + color-basic-control-transparent-200: rgba(255, 255, 255, 0.16), + color-basic-control-transparent-300: rgba(255, 255, 255, 0.24), + color-basic-control-transparent-400: rgba(255, 255, 255, 0.32), + color-basic-control-transparent-500: rgba(255, 255, 255, 0.4), + color-basic-control-transparent-600: rgba(255, 255, 255, 0.48), + + color-basic-focus: color-basic-400, + color-basic-hover: color-basic-200, + color-basic-default: color-basic-300, + color-basic-active: color-basic-400, + color-basic-disabled: color-basic-transparent-300, + color-basic-focus-border: color-basic-500, + color-basic-hover-border: color-basic-hover, + color-basic-default-border: color-basic-default, + color-basic-active-border: color-basic-active, + color-basic-disabled-border: color-basic-disabled, + + color-basic-transparent-focus: color-basic-transparent-300, + color-basic-transparent-hover: color-basic-transparent-200, + color-basic-transparent-default: color-basic-transparent-100, + color-basic-transparent-active: color-basic-transparent-300, + color-basic-transparent-disabled: color-basic-transparent-200, + color-basic-transparent-focus-border: color-basic-500, + color-basic-transparent-hover-border: color-basic-500, + color-basic-transparent-default-border: color-basic-500, + color-basic-transparent-active-border: color-basic-500, + color-basic-transparent-disabled-border: color-basic-transparent-300, + + color-primary-focus: color-primary-600, + color-primary-hover: color-primary-400, + color-primary-default: color-primary-500, + color-primary-active: color-primary-600, + color-primary-disabled: color-basic-transparent-300, + color-primary-focus-border: color-primary-700, + color-primary-hover-border: color-primary-hover, + color-primary-default-border: color-primary-default, + color-primary-active-border: color-primary-active, + color-primary-disabled-border: color-primary-disabled, + + color-primary-transparent-focus: color-primary-transparent-300, + color-primary-transparent-hover: color-primary-transparent-200, + color-primary-transparent-default: color-primary-transparent-100, + color-primary-transparent-active: color-primary-transparent-300, + color-primary-transparent-disabled: color-basic-transparent-200, + color-primary-transparent-focus-border: color-primary-500, + color-primary-transparent-hover-border: color-primary-500, + color-primary-transparent-default-border: color-primary-500, + color-primary-transparent-active-border: color-primary-500, + color-primary-transparent-disabled-border: color-basic-transparent-300, + + color-success-focus: color-success-600, + color-success-hover: color-success-400, + color-success-default: color-success-500, + color-success-active: color-success-600, + color-success-disabled: color-basic-transparent-300, + color-success-focus-border: color-success-700, + color-success-hover-border: color-success-hover, + color-success-default-border: color-success-default, + color-success-active-border: color-success-active, + color-success-disabled-border: color-success-disabled, + + color-success-transparent-focus: color-success-transparent-300, + color-success-transparent-hover: color-success-transparent-200, + color-success-transparent-default: color-success-transparent-100, + color-success-transparent-active: color-success-transparent-300, + color-success-transparent-disabled: color-basic-transparent-200, + color-success-transparent-focus-border: color-success-500, + color-success-transparent-hover-border: color-success-500, + color-success-transparent-default-border: color-success-500, + color-success-transparent-active-border: color-success-500, + color-success-transparent-disabled-border: color-basic-transparent-300, + + color-info-focus: color-info-600, + color-info-hover: color-info-400, + color-info-default: color-info-500, + color-info-active: color-info-600, + color-info-disabled: color-basic-transparent-300, + color-info-focus-border: color-info-700, + color-info-hover-border: color-info-hover, + color-info-default-border: color-info-default, + color-info-active-border: color-info-active, + color-info-disabled-border: color-info-disabled, + + color-info-transparent-focus: color-info-transparent-300, + color-info-transparent-hover: color-info-transparent-200, + color-info-transparent-default: color-info-transparent-100, + color-info-transparent-active: color-info-transparent-300, + color-info-transparent-disabled: color-basic-transparent-200, + color-info-transparent-focus-border: color-info-500, + color-info-transparent-hover-border: color-info-500, + color-info-transparent-default-border: color-info-500, + color-info-transparent-active-border: color-info-500, + color-info-transparent-disabled-border: color-basic-transparent-300, + + color-warning-focus: color-warning-600, + color-warning-hover: color-warning-400, + color-warning-default: color-warning-500, + color-warning-active: color-warning-600, + color-warning-disabled: color-basic-transparent-300, + color-warning-focus-border: color-warning-700, + color-warning-hover-border: color-warning-hover, + color-warning-default-border: color-warning-default, + color-warning-active-border: color-warning-active, + color-warning-disabled-border: color-warning-disabled, + + color-warning-transparent-focus: color-warning-transparent-300, + color-warning-transparent-hover: color-warning-transparent-200, + color-warning-transparent-default: color-warning-transparent-100, + color-warning-transparent-active: color-warning-transparent-300, + color-warning-transparent-disabled: color-basic-transparent-200, + color-warning-transparent-focus-border: color-warning-500, + color-warning-transparent-hover-border: color-warning-500, + color-warning-transparent-default-border: color-warning-500, + color-warning-transparent-active-border: color-warning-500, + color-warning-transparent-disabled-border: color-basic-transparent-300, + + color-danger-focus: color-danger-600, + color-danger-hover: color-danger-400, + color-danger-default: color-danger-500, + color-danger-active: color-danger-600, + color-danger-disabled: color-basic-transparent-300, + color-danger-focus-border: color-danger-700, + color-danger-hover-border: color-danger-hover, + color-danger-default-border: color-danger-default, + color-danger-active-border: color-danger-active, + color-danger-disabled-border: color-danger-disabled, + + color-danger-transparent-focus: color-danger-transparent-300, + color-danger-transparent-hover: color-danger-transparent-200, + color-danger-transparent-default: color-danger-transparent-100, + color-danger-transparent-active: color-danger-transparent-300, + color-danger-transparent-disabled: color-basic-transparent-200, + color-danger-transparent-focus-border: color-danger-500, + color-danger-transparent-hover-border: color-danger-500, + color-danger-transparent-default-border: color-danger-500, + color-danger-transparent-active-border: color-danger-500, + color-danger-transparent-disabled-border: color-basic-transparent-300, + + color-control-focus: color-basic-300, + color-control-hover: color-basic-200, + color-control-default: color-basic-100, + color-control-active: color-basic-300, + color-control-disabled: color-basic-transparent-300, + color-control-focus-border: color-basic-500, + color-control-hover-border: color-control-hover, + color-control-default-border: color-control-default, + color-control-active-border: color-control-active, + color-control-disabled-border: color-control-disabled, + + color-control-transparent-focus: color-basic-control-transparent-300, + color-control-transparent-hover: color-basic-control-transparent-200, + color-control-transparent-default: color-basic-control-transparent-100, + color-control-transparent-active: color-basic-control-transparent-300, + color-control-transparent-disabled: color-basic-transparent-200, + color-control-transparent-focus-border: color-basic-100, + color-control-transparent-hover-border: color-basic-100, + color-control-transparent-default-border: color-basic-100, + color-control-transparent-active-border: color-basic-100, + color-control-transparent-disabled-border: color-basic-transparent-300, + + background-basic-color-1: color-basic-1000, + background-basic-color-2: color-basic-1000, + background-basic-color-3: color-basic-900, + background-basic-color-4: color-basic-1100, + + background-alternative-color-1: color-basic-100, + background-alternative-color-2: color-basic-200, + background-alternative-color-3: color-basic-300, + background-alternative-color-4: color-basic-400, + + border-basic-color-1: color-basic-800, + border-basic-color-2: color-basic-900, + border-basic-color-3: color-basic-1000, + border-basic-color-4: color-basic-1100, + border-basic-color-5: color-basic-1100, + + border-alternative-color-1: color-basic-100, + border-alternative-color-2: color-basic-200, + border-alternative-color-3: color-basic-300, + border-alternative-color-4: color-basic-400, + border-alternative-color-5: color-basic-500, + + border-primary-color-1: color-primary-500, + border-primary-color-2: color-primary-600, + border-primary-color-3: color-primary-700, + border-primary-color-4: color-primary-800, + border-primary-color-5: color-primary-900, + + border-success-color-1: color-success-500, + border-success-color-2: color-success-600, + border-success-color-3: color-success-700, + border-success-color-4: color-success-800, + border-success-color-5: color-success-900, + + border-info-color-1: color-info-500, + border-info-color-2: color-info-600, + border-info-color-3: color-info-700, + border-info-color-4: color-info-800, + border-info-color-5: color-info-900, + + border-warning-color-1: color-warning-500, + border-warning-color-2: color-warning-600, + border-warning-color-3: color-warning-700, + border-warning-color-4: color-warning-800, + border-warning-color-5: color-warning-900, + + border-danger-color-1: color-danger-500, + border-danger-color-2: color-danger-600, + border-danger-color-3: color-danger-700, + border-danger-color-4: color-danger-800, + border-danger-color-5: color-danger-900, + + text-basic-color: color-basic-100, + text-alternate-color: color-basic-900, + text-control-color: color-basic-100, + text-disabled-color: color-basic-transparent-600, + text-hint-color: color-basic-600, + + text-primary-color: color-primary-default, + text-primary-focus-color: color-primary-focus, + text-primary-hover-color: color-primary-hover, + text-primary-active-color: color-primary-active, + text-primary-disabled-color: color-primary-400, + + text-success-color: color-success-default, + text-success-focus-color: color-success-focus, + text-success-hover-color: color-success-hover, + text-success-active-color: color-success-active, + text-success-disabled-color: color-success-400, + + text-info-color: color-info-default, + text-info-focus-color: color-info-focus, + text-info-hover-color: color-info-hover, + text-info-active-color: color-info-active, + text-info-disabled-color: color-info-400, + + text-warning-color: color-warning-default, + text-warning-focus-color: color-warning-focus, + text-warning-hover-color: color-warning-hover, + text-warning-active-color: color-warning-active, + text-warning-disabled-color: color-warning-400, + + text-danger-color: color-danger-default, + text-danger-focus-color: color-danger-focus, + text-danger-hover-color: color-danger-hover, + text-danger-active-color: color-danger-active, + text-danger-disabled-color: color-danger-400, + + font-family-primary: unquote('Roboto, sans-serif'), + + shadow: unquote( + '0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)' + ), + card-shadow: shadow, + header-shadow: unquote( + '0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)' + ), + + header-background-color: color-primary-default, + footer-background-color: color-primary-default, + header-text-color: text-basic-color, + footer-text-color: text-basic-color, + footer-text-highlight-color: footer-text-color, + sidebar-background-color: background-basic-color-2, + + material-regular-font-weight: 400, + menu-text-font-weight: material-regular-font-weight, + menu-text-color: rgba(255, 255, 255, 0.7), + menu-item-hover-text-color: rgba(255, 255, 255, 0.7), + menu-item-hover-background-color: rgba(255, 255, 255, 0.04), + menu-item-active-background-color: rgba(0, 0, 0, 0.25), + + menu-item-icon-color: rgba(255, 255, 255, 0.7), + menu-item-icon-hover-color: rgba(255, 255, 255, 0.7), + + menu-submenu-item-hover-background-color: rgba(255, 255, 255, 0.04), + menu-submenu-item-active-hover-background-color: rgba(255, 255, 255, 0.1), + menu-submenu-item-active-background-color: rgba(0, 0, 0, 0.25), + + card-border-style: none, + card-background-color: color-basic-800, + card-divider-color: color-basic-700, + + input-border-width: 1px, + input-basic-border-color: rgba(255, 255, 255, 0.7), + input-basic-focus-border-color: color-primary-focus, + input-basic-disabled-border-color: input-basic-border-color, + input-basic-hover-border-color: input-basic-border-color, + input-basic-background-color: transparent, + input-basic-focus-background-color: transparent, + input-basic-disabled-background-color: transparent, + input-basic-hover-background-color: transparent, + input-rectangle-border-radius: 0.25rem, + input-semi-round-border-radius: 0.25rem, + input-round-border-radius: 0.25rem, + input-medium-padding: 0.75rem 1rem, + input-large-padding: 1rem 1rem, + input-small-text-font-weight: text-paragraph-font-weight, + input-medium-text-font-weight: text-paragraph-font-weight, + input-large-text-font-weight: text-paragraph-font-weight, + input-primary-background-color: input-basic-background-color, + input-primary-focus-background-color: input-basic-focus-background-color, + input-primary-disabled-background-color: input-basic-disabled-background-color, + input-primary-hover-background-color: input-basic-hover-background-color, + input-info-background-color: input-basic-background-color, + input-info-focus-background-color: input-basic-focus-background-color, + input-info-disabled-background-color: input-basic-disabled-background-color, + input-info-hover-background-color: input-basic-hover-background-color, + input-success-background-color: input-basic-background-color, + input-success-focus-background-color: input-basic-focus-background-color, + input-success-disabled-background-color: input-basic-disabled-background-color, + input-success-hover-background-color: input-basic-hover-background-color, + input-warning-background-color: input-basic-background-color, + input-warning-focus-background-color: input-basic-focus-background-color, + input-warning-disabled-background-color: input-basic-disabled-background-color, + input-warning-hover-background-color: input-basic-hover-background-color, + input-danger-background-color: input-basic-background-color, + input-danger-focus-background-color: input-basic-focus-background-color, + input-danger-disabled-background-color: input-basic-disabled-background-color, + input-danger-hover-background-color: input-basic-hover-background-color, + input-control-background-color: input-basic-background-color, + input-control-focus-background-color: input-basic-focus-background-color, + input-control-disabled-background-color: input-basic-disabled-background-color, + input-control-hover-background-color: input-basic-hover-background-color, + + select-tiny-text-font-weight: material-regular-font-weight, + select-small-text-font-weight: material-regular-font-weight, + select-medium-text-font-weight: material-regular-font-weight, + select-large-text-font-weight: material-regular-font-weight, + select-giant-text-font-weight: material-regular-font-weight, + select-rectangle-border-radius: 0, + select-semi-round-border-radius: 0, + select-round-border-radius: 0, + select-outline-border-width: 0 0 1px 0, + select-outline-basic-border-color: rgba(255, 255, 255, 0.7), + select-outline-basic-focus-border-color: color-primary-focus, + select-outline-basic-hover-border-color: select-outline-basic-border-color, + select-outline-basic-disabled-border-color: select-outline-basic-border-color, + select-outline-basic-background-color: transparent, + select-outline-basic-focus-background-color: transparent, + select-outline-basic-hover-background-color: transparent, + select-outline-basic-disabled-background-color: transparent, + select-outline-primary-background-color: select-outline-basic-background-color, + select-outline-primary-focus-background-color: select-outline-basic-focus-background-color, + select-outline-primary-hover-background-color: select-outline-basic-hover-background-color, + select-outline-primary-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-success-background-color: select-outline-basic-background-color, + select-outline-success-focus-background-color: select-outline-basic-focus-background-color, + select-outline-success-hover-background-color: select-outline-basic-hover-background-color, + select-outline-success-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-info-background-color: select-outline-basic-background-color, + select-outline-info-focus-background-color: select-outline-basic-focus-background-color, + select-outline-info-hover-background-color: select-outline-basic-hover-background-color, + select-outline-info-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-warning-background-color: select-outline-basic-background-color, + select-outline-warning-focus-background-color: select-outline-basic-focus-background-color, + select-outline-warning-hover-background-color: select-outline-basic-hover-background-color, + select-outline-warning-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-danger-background-color: select-outline-basic-background-color, + select-outline-danger-focus-background-color: select-outline-basic-focus-background-color, + select-outline-danger-hover-background-color: select-outline-basic-hover-background-color, + select-outline-danger-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-control-background-color: select-outline-basic-background-color, + select-outline-control-focus-background-color: select-outline-basic-focus-background-color, + select-outline-control-hover-background-color: select-outline-basic-hover-background-color, + select-outline-control-disabled-background-color: select-outline-basic-disabled-background-color, + option-list-shadow: shadow, + option-list-border-style: none, + option-list-adjacent-border-style: none, + option-background-color: color-basic-700, + option-hover-background-color: #4a4a4a, + option-focus-background-color: option-hover-background-color, + option-selected-background-color: #525252, + option-selected-hover-background-color: option-selected-background-color, + option-selected-focus-background-color: option-selected-background-color, + option-selected-text-color: text-primary-color, + option-selected-hover-text-color: text-primary-color, + option-selected-focus-text-color: text-primary-color, + option-tiny-text-font-weight: material-regular-font-weight, + option-small-text-font-weight: material-regular-font-weight, + option-medium-text-font-weight: material-regular-font-weight, + option-large-text-font-weight: material-regular-font-weight, + option-giant-text-font-weight: material-regular-font-weight +); + +$nb-themes: nb-register-theme($theme, material-dark, dark); diff --git a/src/app/@theme/styles/material/_material-light.scss b/src/app/@theme/styles/material/_material-light.scss new file mode 100644 index 00000000..fd033164 --- /dev/null +++ b/src/app/@theme/styles/material/_material-light.scss @@ -0,0 +1,497 @@ +/** + * @license + * Copyright Akveo. All Rights Reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + */ + +@import '~@nebular/theme/styles/core/functions'; +@import '~@nebular/theme/styles/core/mixins'; + +$theme: ( + color-primary-100: #e8cbfe, + color-primary-200: #ce97fd, + color-primary-300: #ae63f9, + color-primary-400: #903df4, + color-primary-500: #6200ee, + color-primary-600: #4b00cc, + color-primary-700: #3800ab, + color-primary-800: #27008a, + color-primary-900: #1b0072, + + color-primary-transparent-100: rgba(98, 0, 238, 0.08), + color-primary-transparent-200: rgba(98, 0, 238, 0.16), + color-primary-transparent-300: rgba(98, 0, 238, 0.24), + color-primary-transparent-400: rgba(98, 0, 238, 0.32), + color-primary-transparent-500: rgba(98, 0, 238, 0.4), + color-primary-transparent-600: rgba(98, 0, 238, 0.48), + + color-success-100: #edfbd1, + color-success-200: #d7f7a6, + color-success-300: #b4e775, + color-success-400: #8fcf50, + color-success-500: #60af20, + color-success-600: #499617, + color-success-700: #357d10, + color-success-800: #24650a, + color-success-900: #175306, + + color-success-transparent-100: rgba(96, 175, 32, 0.08), + color-success-transparent-200: rgba(96, 175, 32, 0.16), + color-success-transparent-300: rgba(96, 175, 32, 0.24), + color-success-transparent-400: rgba(96, 175, 32, 0.32), + color-success-transparent-500: rgba(96, 175, 32, 0.4), + color-success-transparent-600: rgba(96, 175, 32, 0.48), + + color-info-100: #ccf7fe, + color-info-200: #99e9fd, + color-info-300: #66d3f9, + color-info-400: #40bbf4, + color-info-500: #0495ee, + color-info-600: #0273cc, + color-info-700: #0256ab, + color-info-800: #013d8a, + color-info-900: #002b72, + + color-info-transparent-100: rgba(4, 149, 238, 0.08), + color-info-transparent-200: rgba(4, 149, 238, 0.16), + color-info-transparent-300: rgba(4, 149, 238, 0.24), + color-info-transparent-400: rgba(4, 149, 238, 0.32), + color-info-transparent-500: rgba(4, 149, 238, 0.4), + color-info-transparent-600: rgba(4, 149, 238, 0.48), + + color-warning-100: #fff3cd, + color-warning-200: #ffe49b, + color-warning-300: #ffd169, + color-warning-400: #ffbe43, + color-warning-500: #ff9f05, + color-warning-600: #db8003, + color-warning-700: #b76302, + color-warning-800: #934a01, + color-warning-900: #7a3800, + + color-warning-transparent-100: rgba(255, 159, 5, 0.08), + color-warning-transparent-200: rgba(255, 159, 5, 0.16), + color-warning-transparent-300: rgba(255, 159, 5, 0.24), + color-warning-transparent-400: rgba(255, 159, 5, 0.32), + color-warning-transparent-500: rgba(255, 159, 5, 0.4), + color-warning-transparent-600: rgba(255, 159, 5, 0.48), + + color-danger-100: #fbd2c8, + color-danger-200: #f79e94, + color-danger-300: #e75d5c, + color-danger-400: #cf3341, + color-danger-500: #b00020, + color-danger-600: #970029, + color-danger-700: #7e002e, + color-danger-800: #66002f, + color-danger-900: #54002f, + + color-danger-transparent-100: rgba(176, 0, 32, 0.08), + color-danger-transparent-200: rgba(176, 0, 32, 0.16), + color-danger-transparent-300: rgba(176, 0, 32, 0.24), + color-danger-transparent-400: rgba(176, 0, 32, 0.32), + color-danger-transparent-500: rgba(176, 0, 32, 0.4), + color-danger-transparent-600: rgba(176, 0, 32, 0.48), + + color-basic-100: #ffffff, + color-basic-200: #f5f5f5, + color-basic-300: #ebebeb, + color-basic-400: #e0e0e0, + color-basic-500: #b3b3b3, + color-basic-600: #838383, + color-basic-700: #636363, + color-basic-800: #424242, + color-basic-900: #242424, + color-basic-1000: #1b1b1b, + color-basic-1100: #000000, + + color-basic-transparent-100: rgba(131, 131, 131, 0.08), + color-basic-transparent-200: rgba(131, 131, 131, 0.16), + color-basic-transparent-300: rgba(131, 131, 131, 0.24), + color-basic-transparent-400: rgba(131, 131, 131, 0.32), + color-basic-transparent-500: rgba(131, 131, 131, 0.4), + color-basic-transparent-600: rgba(131, 131, 131, 0.48), + + color-basic-control-transparent-100: rgba(255, 255, 255, 0.08), + color-basic-control-transparent-200: rgba(255, 255, 255, 0.16), + color-basic-control-transparent-300: rgba(255, 255, 255, 0.24), + color-basic-control-transparent-400: rgba(255, 255, 255, 0.32), + color-basic-control-transparent-500: rgba(255, 255, 255, 0.4), + color-basic-control-transparent-600: rgba(255, 255, 255, 0.48), + + color-basic-focus: color-basic-400, + color-basic-hover: color-basic-200, + color-basic-default: color-basic-300, + color-basic-active: color-basic-400, + color-basic-disabled: color-basic-transparent-300, + color-basic-focus-border: color-basic-500, + color-basic-hover-border: color-basic-hover, + color-basic-default-border: color-basic-default, + color-basic-active-border: color-basic-active, + color-basic-disabled-border: color-basic-disabled, + + color-basic-transparent-focus: color-basic-transparent-300, + color-basic-transparent-hover: color-basic-transparent-200, + color-basic-transparent-default: color-basic-transparent-100, + color-basic-transparent-active: color-basic-transparent-300, + color-basic-transparent-disabled: color-basic-transparent-200, + color-basic-transparent-focus-border: color-basic-500, + color-basic-transparent-hover-border: color-basic-500, + color-basic-transparent-default-border: color-basic-500, + color-basic-transparent-active-border: color-basic-500, + color-basic-transparent-disabled-border: color-basic-transparent-300, + + color-primary-focus: color-primary-600, + color-primary-hover: color-primary-400, + color-primary-default: color-primary-500, + color-primary-active: color-primary-600, + color-primary-disabled: color-basic-transparent-300, + color-primary-focus-border: color-primary-700, + color-primary-hover-border: color-primary-hover, + color-primary-default-border: color-primary-default, + color-primary-active-border: color-primary-active, + color-primary-disabled-border: color-primary-disabled, + + color-primary-transparent-focus: color-primary-transparent-300, + color-primary-transparent-hover: color-primary-transparent-200, + color-primary-transparent-default: color-primary-transparent-100, + color-primary-transparent-active: color-primary-transparent-300, + color-primary-transparent-disabled: color-basic-transparent-200, + color-primary-transparent-focus-border: color-primary-500, + color-primary-transparent-hover-border: color-primary-500, + color-primary-transparent-default-border: color-primary-500, + color-primary-transparent-active-border: color-primary-500, + color-primary-transparent-disabled-border: color-basic-transparent-300, + + color-success-focus: color-success-600, + color-success-hover: color-success-400, + color-success-default: color-success-500, + color-success-active: color-success-600, + color-success-disabled: color-basic-transparent-300, + color-success-focus-border: color-success-700, + color-success-hover-border: color-success-hover, + color-success-default-border: color-success-default, + color-success-active-border: color-success-active, + color-success-disabled-border: color-success-disabled, + + color-success-transparent-focus: color-success-transparent-300, + color-success-transparent-hover: color-success-transparent-200, + color-success-transparent-default: color-success-transparent-100, + color-success-transparent-active: color-success-transparent-300, + color-success-transparent-disabled: color-basic-transparent-200, + color-success-transparent-focus-border: color-success-500, + color-success-transparent-hover-border: color-success-500, + color-success-transparent-default-border: color-success-500, + color-success-transparent-active-border: color-success-500, + color-success-transparent-disabled-border: color-basic-transparent-300, + + color-info-focus: color-info-600, + color-info-hover: color-info-400, + color-info-default: color-info-500, + color-info-active: color-info-600, + color-info-disabled: color-basic-transparent-300, + color-info-focus-border: color-info-700, + color-info-hover-border: color-info-hover, + color-info-default-border: color-info-default, + color-info-active-border: color-info-active, + color-info-disabled-border: color-info-disabled, + + color-info-transparent-focus: color-info-transparent-300, + color-info-transparent-hover: color-info-transparent-200, + color-info-transparent-default: color-info-transparent-100, + color-info-transparent-active: color-info-transparent-300, + color-info-transparent-disabled: color-basic-transparent-200, + color-info-transparent-focus-border: color-info-500, + color-info-transparent-hover-border: color-info-500, + color-info-transparent-default-border: color-info-500, + color-info-transparent-active-border: color-info-500, + color-info-transparent-disabled-border: color-basic-transparent-300, + + color-warning-focus: color-warning-600, + color-warning-hover: color-warning-400, + color-warning-default: color-warning-500, + color-warning-active: color-warning-600, + color-warning-disabled: color-basic-transparent-300, + color-warning-focus-border: color-warning-700, + color-warning-hover-border: color-warning-hover, + color-warning-default-border: color-warning-default, + color-warning-active-border: color-warning-active, + color-warning-disabled-border: color-warning-disabled, + + color-warning-transparent-focus: color-warning-transparent-300, + color-warning-transparent-hover: color-warning-transparent-200, + color-warning-transparent-default: color-warning-transparent-100, + color-warning-transparent-active: color-warning-transparent-300, + color-warning-transparent-disabled: color-basic-transparent-200, + color-warning-transparent-focus-border: color-warning-500, + color-warning-transparent-hover-border: color-warning-500, + color-warning-transparent-default-border: color-warning-500, + color-warning-transparent-active-border: color-warning-500, + color-warning-transparent-disabled-border: color-basic-transparent-300, + + color-danger-focus: color-danger-600, + color-danger-hover: color-danger-400, + color-danger-default: color-danger-500, + color-danger-active: color-danger-600, + color-danger-disabled: color-basic-transparent-300, + color-danger-focus-border: color-danger-700, + color-danger-hover-border: color-danger-hover, + color-danger-default-border: color-danger-default, + color-danger-active-border: color-danger-active, + color-danger-disabled-border: color-danger-disabled, + + color-danger-transparent-focus: color-danger-transparent-300, + color-danger-transparent-hover: color-danger-transparent-200, + color-danger-transparent-default: color-danger-transparent-100, + color-danger-transparent-active: color-danger-transparent-300, + color-danger-transparent-disabled: color-basic-transparent-200, + color-danger-transparent-focus-border: color-danger-500, + color-danger-transparent-hover-border: color-danger-500, + color-danger-transparent-default-border: color-danger-500, + color-danger-transparent-active-border: color-danger-500, + color-danger-transparent-disabled-border: color-basic-transparent-300, + + color-control-focus: color-basic-300, + color-control-hover: color-basic-200, + color-control-default: color-basic-100, + color-control-active: color-basic-300, + color-control-disabled: color-basic-transparent-300, + color-control-focus-border: color-basic-500, + color-control-hover-border: color-control-hover, + color-control-default-border: color-control-default, + color-control-active-border: color-control-active, + color-control-disabled-border: color-control-disabled, + + color-control-transparent-focus: color-basic-control-transparent-300, + color-control-transparent-hover: color-basic-control-transparent-200, + color-control-transparent-default: color-basic-control-transparent-100, + color-control-transparent-active: color-basic-control-transparent-300, + color-control-transparent-disabled: color-basic-transparent-200, + color-control-transparent-focus-border: color-basic-100, + color-control-transparent-hover-border: color-basic-100, + color-control-transparent-default-border: color-basic-100, + color-control-transparent-active-border: color-basic-100, + color-control-transparent-disabled-border: color-basic-transparent-300, + + background-basic-color-1: color-basic-100, + background-basic-color-2: color-basic-300, + background-basic-color-3: #fafafa, + background-basic-color-4: color-basic-400, + + background-alternative-color-1: color-basic-800, + background-alternative-color-2: color-basic-900, + background-alternative-color-3: color-basic-1000, + background-alternative-color-4: color-basic-1100, + + border-basic-color-1: color-basic-100, + border-basic-color-2: color-basic-200, + border-basic-color-3: color-basic-300, + border-basic-color-4: color-basic-400, + border-basic-color-5: color-basic-500, + + border-alternative-color-1: color-basic-800, + border-alternative-color-2: color-basic-900, + border-alternative-color-3: color-basic-1000, + border-alternative-color-4: color-basic-1100, + border-alternative-color-5: color-basic-1100, + + border-primary-color-1: color-primary-500, + border-primary-color-2: color-primary-600, + border-primary-color-3: color-primary-700, + border-primary-color-4: color-primary-800, + border-primary-color-5: color-primary-900, + + border-success-color-1: color-success-500, + border-success-color-2: color-success-600, + border-success-color-3: color-success-700, + border-success-color-4: color-success-800, + border-success-color-5: color-success-900, + + border-info-color-1: color-info-500, + border-info-color-2: color-info-600, + border-info-color-3: color-info-700, + border-info-color-4: color-info-800, + border-info-color-5: color-info-900, + + border-warning-color-1: color-warning-500, + border-warning-color-2: color-warning-600, + border-warning-color-3: color-warning-700, + border-warning-color-4: color-warning-800, + border-warning-color-5: color-warning-900, + + border-danger-color-1: color-danger-500, + border-danger-color-2: color-danger-600, + border-danger-color-3: color-danger-700, + border-danger-color-4: color-danger-800, + border-danger-color-5: color-danger-900, + + text-basic-color: color-basic-800, + text-alternate-color: color-basic-100, + text-control-color: color-basic-100, + text-disabled-color: color-basic-transparent-600, + text-hint-color: color-basic-600, + + text-primary-color: color-primary-default, + text-primary-focus-color: color-primary-focus, + text-primary-hover-color: color-primary-hover, + text-primary-active-color: color-primary-active, + text-primary-disabled-color: color-primary-400, + + text-success-color: color-success-default, + text-success-focus-color: color-success-focus, + text-success-hover-color: color-success-hover, + text-success-active-color: color-success-active, + text-success-disabled-color: color-success-400, + + text-info-color: color-info-default, + text-info-focus-color: color-info-focus, + text-info-hover-color: color-info-hover, + text-info-active-color: color-info-active, + text-info-disabled-color: color-info-400, + + text-warning-color: color-warning-default, + text-warning-focus-color: color-warning-focus, + text-warning-hover-color: color-warning-hover, + text-warning-active-color: color-warning-active, + text-warning-disabled-color: color-warning-400, + + text-danger-color: color-danger-default, + text-danger-focus-color: color-danger-focus, + text-danger-hover-color: color-danger-hover, + text-danger-active-color: color-danger-active, + text-danger-disabled-color: color-danger-400, + + font-family-primary: unquote('Roboto, sans-serif'), + + shadow: unquote('0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12)'), + card-shadow: shadow, + header-shadow: unquote( + '0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12)' + ), + + header-background-color: color-primary-default, + footer-background-color: color-primary-default, + header-text-color: text-alternate-color, + footer-text-color: text-alternate-color, + footer-text-highlight-color: footer-text-color, + sidebar-background-color: background-basic-color-2, + + menu-text-font-weight: 400, + menu-text-color: rgba(0, 0, 0, 0.87), + menu-item-hover-text-color: rgba(0, 0, 0, 0.87), + menu-item-hover-background-color: rgba(0, 0, 0, 0.04), + menu-item-active-background-color: rgba(0, 0, 0, 0.08), + + menu-item-icon-color: rgba(0, 0, 0, 0.87), + menu-item-icon-hover-color: rgba(0, 0, 0, 0.87), + + menu-submenu-item-hover-background-color: rgba(0, 0, 0, 0.04), + menu-submenu-item-active-hover-background-color: rgba(0, 0, 0, 0.1), + menu-submenu-item-active-background-color: rgba(0, 0, 0, 0.08), + + card-border-style: none, + card-divider-color: color-basic-200, + + input-border-width: 1px, + input-basic-border-color: rgba(0, 0, 0, 0.42), + input-basic-focus-border-color: color-primary-focus, + input-basic-disabled-border-color: rgba(0, 0, 0, 0.42), + input-basic-hover-border-color: rgba(0, 0, 0, 0.42), + input-basic-background-color: transparent, + input-basic-focus-background-color: transparent, + input-basic-disabled-background-color: transparent, + input-basic-hover-background-color: transparent, + input-rectangle-border-radius: 0.25rem, + input-semi-round-border-radius: 0.25rem, + input-round-border-radius: 0.25rem, + input-medium-padding: 0.75rem 1rem, + input-large-padding: 1rem 1rem, + input-small-text-font-weight: text-paragraph-font-weight, + input-medium-text-font-weight: text-paragraph-font-weight, + input-large-text-font-weight: text-paragraph-font-weight, + input-primary-background-color: input-basic-background-color, + input-primary-focus-background-color: input-basic-focus-background-color, + input-primary-disabled-background-color: input-basic-disabled-background-color, + input-primary-hover-background-color: input-basic-hover-background-color, + input-info-background-color: input-basic-background-color, + input-info-focus-background-color: input-basic-focus-background-color, + input-info-disabled-background-color: input-basic-disabled-background-color, + input-info-hover-background-color: input-basic-hover-background-color, + input-success-background-color: input-basic-background-color, + input-success-focus-background-color: input-basic-focus-background-color, + input-success-disabled-background-color: input-basic-disabled-background-color, + input-success-hover-background-color: input-basic-hover-background-color, + input-warning-background-color: input-basic-background-color, + input-warning-focus-background-color: input-basic-focus-background-color, + input-warning-disabled-background-color: input-basic-disabled-background-color, + input-warning-hover-background-color: input-basic-hover-background-color, + input-danger-background-color: input-basic-background-color, + input-danger-focus-background-color: input-basic-focus-background-color, + input-danger-disabled-background-color: input-basic-disabled-background-color, + input-danger-hover-background-color: input-basic-hover-background-color, + input-control-background-color: input-basic-background-color, + input-control-focus-background-color: input-basic-focus-background-color, + input-control-disabled-background-color: input-basic-disabled-background-color, + input-control-hover-background-color: input-basic-hover-background-color, + + select-tiny-text-font-weight: material-regular-font-weight, + select-small-text-font-weight: material-regular-font-weight, + select-medium-text-font-weight: material-regular-font-weight, + select-large-text-font-weight: material-regular-font-weight, + select-giant-text-font-weight: material-regular-font-weight, + select-rectangle-border-radius: 0, + select-semi-round-border-radius: 0, + select-round-border-radius: 0, + select-outline-border-width: 0 0 1px 0, + select-outline-basic-border-color: rgba(0, 0, 0, 0.42), + select-outline-basic-focus-border-color: color-primary-focus, + select-outline-basic-hover-border-color: select-outline-basic-border-color, + select-outline-basic-disabled-border-color: select-outline-basic-border-color, + select-outline-basic-background-color: transparent, + select-outline-basic-focus-background-color: transparent, + select-outline-basic-hover-background-color: transparent, + select-outline-basic-disabled-background-color: transparent, + select-outline-primary-background-color: select-outline-basic-background-color, + select-outline-primary-focus-background-color: select-outline-basic-focus-background-color, + select-outline-primary-hover-background-color: select-outline-basic-hover-background-color, + select-outline-primary-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-success-background-color: select-outline-basic-background-color, + select-outline-success-focus-background-color: select-outline-basic-focus-background-color, + select-outline-success-hover-background-color: select-outline-basic-hover-background-color, + select-outline-success-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-info-background-color: select-outline-basic-background-color, + select-outline-info-focus-background-color: select-outline-basic-focus-background-color, + select-outline-info-hover-background-color: select-outline-basic-hover-background-color, + select-outline-info-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-warning-background-color: select-outline-basic-background-color, + select-outline-warning-focus-background-color: select-outline-basic-focus-background-color, + select-outline-warning-hover-background-color: select-outline-basic-hover-background-color, + select-outline-warning-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-danger-background-color: select-outline-basic-background-color, + select-outline-danger-focus-background-color: select-outline-basic-focus-background-color, + select-outline-danger-hover-background-color: select-outline-basic-hover-background-color, + select-outline-danger-disabled-background-color: select-outline-basic-disabled-background-color, + select-outline-control-background-color: select-outline-basic-background-color, + select-outline-control-focus-background-color: select-outline-basic-focus-background-color, + select-outline-control-hover-background-color: select-outline-basic-hover-background-color, + select-outline-control-disabled-background-color: select-outline-basic-disabled-background-color, + option-list-shadow: shadow, + option-list-border-style: none, + option-list-adjacent-border-style: none, + option-background-color: color-basic-100, + option-hover-background-color: color-basic-200, + option-focus-background-color: option-hover-background-color, + option-selected-background-color: color-basic-300, + option-selected-hover-background-color: option-selected-background-color, + option-selected-focus-background-color: option-selected-background-color, + option-selected-text-color: text-primary-color, + option-selected-hover-text-color: text-primary-color, + option-selected-focus-text-color: text-primary-color, + option-tiny-text-font-weight: material-regular-font-weight, + option-small-text-font-weight: material-regular-font-weight, + option-medium-text-font-weight: material-regular-font-weight, + option-large-text-font-weight: material-regular-font-weight, + option-giant-text-font-weight: material-regular-font-weight +); + +$nb-themes: nb-register-theme($theme, material-light, default); diff --git a/src/app/@theme/styles/material/_material-overrides.scss b/src/app/@theme/styles/material/_material-overrides.scss new file mode 100644 index 00000000..ebb4c246 --- /dev/null +++ b/src/app/@theme/styles/material/_material-overrides.scss @@ -0,0 +1,44 @@ +@mixin material-overrides() { + @include nb-for-themes(material-dark, material-light) { + nb-layout-header { + nb-actions, .logo-container { + nb-icon, .user-name { + color: nb-theme(color-basic-100) !important; + } + } + + .select-button { + background-color: nb-theme(background-basic-color-3) !important; + } + } + + nb-sidebar { + transition: width 0.3s; + + .main-container { + transition: width 0.3s; + } + } + + nb-card { + border-bottom-left-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + + nb-card-header, .tabset { + background-color: nb-theme(card-divider-color); + } + } + + [nbinput] { + font-weight: 400; + + &.status-basic:focus:hover { + border-color: nb-theme(color-primary-focus) !important; + } + } + + [nbbutton] { + box-shadow: none !important; + } + } +} diff --git a/src/app/@theme/styles/material/theme.material-dark.ts b/src/app/@theme/styles/material/theme.material-dark.ts new file mode 100644 index 00000000..28fad118 --- /dev/null +++ b/src/app/@theme/styles/material/theme.material-dark.ts @@ -0,0 +1,361 @@ +import { NbJSThemeOptions } from '@nebular/theme'; + +const palette = { + primary: '#e91d63', + success: '#60af20', + info: '#0495ee', + warning: '#ff9f05', + danger: '#b00020', +}; + +export const baseTheme: NbJSThemeOptions = { + name: 'material-dark', + base: 'dark', + variables: { + fontMain: 'Roboto, sans-serif', + fontSecondary: 'Roboto, sans-serif', + + bg: '#383838', + bg2: '#292929', + bg3: '#1f1f1f', + bg4: '#141414', + + border: '#383838', + border2: '#292929', + border3: '#1f1f1f', + border4: '#141414', + border5: '#141414', + + fg: '#808080', + fgHeading: '#ffffff', + fgText: '#ffffff', + fgHighlight: palette.primary, + layoutBg: '#1f1f1f', + separator: '#1f1f1f', + + primary: palette.primary, + success: palette.success, + info: palette.info, + warning: palette.warning, + danger: palette.danger, + + primaryLight: '#f24681', + successLight: '#8fcf50', + infoLight: '#40bbf4', + warningLight: '#ffbe43', + dangerLight: '#cf3341', + }, +}; + +const baseThemeVariables = baseTheme.variables; + +export const MATERIAL_DARK_THEME = { + name: 'material-dark', + base: 'default', + variables: { + temperature: { + arcFill: [ + baseThemeVariables.primary, + baseThemeVariables.primary, + baseThemeVariables.primary, + baseThemeVariables.primary, + baseThemeVariables.primary, + ], + arcEmpty: baseThemeVariables.bg2, + thumbBg: baseThemeVariables.bg2, + thumbBorder: baseThemeVariables.primary, + }, + + solar: { + gradientLeft: baseThemeVariables.primary, + gradientRight: baseThemeVariables.primary, + shadowColor: 'rgba(0, 0, 0, 0)', + secondSeriesFill: baseThemeVariables.bg2, + radius: ['80%', '90%'], + }, + + traffic: { + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + + yAxisSplitLine: baseThemeVariables.separator, + + lineBg: baseThemeVariables.border4, + lineShadowBlur: '1', + itemColor: baseThemeVariables.border4, + itemBorderColor: baseThemeVariables.border4, + itemEmphasisBorderColor: baseThemeVariables.primary, + shadowLineDarkBg: 'rgba(0, 0, 0, 0)', + shadowLineShadow: 'rgba(0, 0, 0, 0)', + gradFrom: baseThemeVariables.bg2, + gradTo: baseThemeVariables.bg2, + }, + + electricity: { + tooltipBg: baseThemeVariables.bg, + tooltipLineColor: baseThemeVariables.fgText, + tooltipLineWidth: '0', + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 8px 24px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + + axisLineColor: baseThemeVariables.border3, + xAxisTextColor: baseThemeVariables.fg, + yAxisSplitLine: baseThemeVariables.separator, + + itemBorderColor: baseThemeVariables.primary, + lineStyle: 'solid', + lineWidth: '4', + lineGradFrom: baseThemeVariables.primary, + lineGradTo: baseThemeVariables.primary, + lineShadow: 'rgba(0, 0, 0, 0)', + + areaGradFrom: baseThemeVariables.bg2, + areaGradTo: baseThemeVariables.bg2, + shadowLineDarkBg: 'rgba(0, 0, 0, 0)', + }, + + bubbleMap: { + titleColor: baseThemeVariables.fgText, + areaColor: baseThemeVariables.bg4, + areaHoverColor: baseThemeVariables.fgHighlight, + areaBorderColor: baseThemeVariables.border5, + }, + + profitBarAnimationEchart: { + textColor: baseThemeVariables.fgText, + + firstAnimationBarColor: baseThemeVariables.primary, + secondAnimationBarColor: baseThemeVariables.success, + + splitLineStyleOpacity: '1', + splitLineStyleWidth: '1', + splitLineStyleColor: baseThemeVariables.separator, + + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '16', + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipBorderWidth: '1', + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + }, + + trafficBarEchart: { + gradientFrom: baseThemeVariables.warningLight, + gradientTo: baseThemeVariables.warning, + shadow: baseThemeVariables.warningLight, + shadowBlur: '0', + + axisTextColor: baseThemeVariables.fgText, + axisFontSize: '12', + + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + }, + + countryOrders: { + countryBorderColor: baseThemeVariables.border4, + countryFillColor: baseThemeVariables.bg3, + countryBorderWidth: '1', + hoveredCountryBorderColor: baseThemeVariables.primary, + hoveredCountryFillColor: baseThemeVariables.primaryLight, + hoveredCountryBorderWidth: '1', + + chartAxisLineColor: baseThemeVariables.border4, + chartAxisTextColor: baseThemeVariables.fg, + chartAxisFontSize: '16', + chartGradientTo: baseThemeVariables.primary, + chartGradientFrom: baseThemeVariables.primaryLight, + chartAxisSplitLine: baseThemeVariables.separator, + chartShadowLineColor: baseThemeVariables.primaryLight, + + chartLineBottomShadowColor: baseThemeVariables.primary, + + chartInnerLineColor: baseThemeVariables.bg2, + }, + + echarts: { + bg: baseThemeVariables.bg, + textColor: baseThemeVariables.fgText, + axisLineColor: baseThemeVariables.fgText, + splitLineColor: baseThemeVariables.separator, + itemHoverShadowColor: 'rgba(0, 0, 0, 0.5)', + tooltipBackgroundColor: baseThemeVariables.primary, + areaOpacity: '0.7', + }, + + chartjs: { + axisLineColor: baseThemeVariables.separator, + textColor: baseThemeVariables.fgText, + }, + + orders: { + tooltipBg: baseThemeVariables.bg, + tooltipLineColor: 'rgba(0, 0, 0, 0)', + tooltipLineWidth: '0', + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 8px 24px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '20', + + axisLineColor: baseThemeVariables.border4, + axisFontSize: '16', + axisTextColor: baseThemeVariables.fg, + yAxisSplitLine: baseThemeVariables.separator, + + itemBorderColor: baseThemeVariables.primary, + lineStyle: 'solid', + lineWidth: '4', + + // first line + firstAreaGradFrom: baseThemeVariables.bg3, + firstAreaGradTo: baseThemeVariables.bg3, + firstShadowLineDarkBg: 'rgba(0, 0, 0, 0)', + + // second line + secondLineGradFrom: baseThemeVariables.primary, + secondLineGradTo: baseThemeVariables.primary, + + secondAreaGradFrom: 'rgba(51, 102, 255, 0.2)', + secondAreaGradTo: 'rgba(51, 102, 255, 0)', + secondShadowLineDarkBg: 'rgba(0, 0, 0, 0)', + + // third line + thirdLineGradFrom: baseThemeVariables.success, + thirdLineGradTo: baseThemeVariables.successLight, + + thirdAreaGradFrom: 'rgba(0, 214, 143, 0.2)', + thirdAreaGradTo: 'rgba(0, 214, 143, 0)', + thirdShadowLineDarkBg: 'rgba(0, 0, 0, 0)', + }, + + profit: { + bg: baseThemeVariables.bg, + textColor: baseThemeVariables.fgText, + axisLineColor: baseThemeVariables.border4, + splitLineColor: baseThemeVariables.separator, + areaOpacity: '1', + + axisFontSize: '16', + axisTextColor: baseThemeVariables.fg, + + // first bar + firstLineGradFrom: baseThemeVariables.bg3, + firstLineGradTo: baseThemeVariables.bg3, + firstLineShadow: 'rgba(0, 0, 0, 0)', + + // second bar + secondLineGradFrom: baseThemeVariables.primary, + secondLineGradTo: baseThemeVariables.primary, + secondLineShadow: 'rgba(0, 0, 0, 0)', + + // third bar + thirdLineGradFrom: baseThemeVariables.success, + thirdLineGradTo: baseThemeVariables.successLight, + thirdLineShadow: 'rgba(0, 0, 0, 0)', + }, + + orderProfitLegend: { + firstItem: baseThemeVariables.success, + secondItem: baseThemeVariables.primary, + thirdItem: baseThemeVariables.bg3, + }, + + visitors: { + tooltipBg: baseThemeVariables.bg, + tooltipLineColor: 'rgba(0, 0, 0, 0)', + tooltipLineWidth: '1', + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 8px 24px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '20', + + axisLineColor: baseThemeVariables.border4, + axisFontSize: '16', + axisTextColor: baseThemeVariables.fg, + yAxisSplitLine: baseThemeVariables.separator, + + itemBorderColor: baseThemeVariables.primary, + lineStyle: 'dotted', + lineWidth: '6', + lineGradFrom: '#ffffff', + lineGradTo: '#ffffff', + lineShadow: 'rgba(0, 0, 0, 0)', + + areaGradFrom: baseThemeVariables.primary, + areaGradTo: baseThemeVariables.primaryLight, + + innerLineStyle: 'solid', + innerLineWidth: '1', + + innerAreaGradFrom: baseThemeVariables.success, + innerAreaGradTo: baseThemeVariables.success, + }, + + visitorsLegend: { + firstIcon: baseThemeVariables.success, + secondIcon: baseThemeVariables.primary, + }, + + visitorsPie: { + firstPieGradientLeft: baseThemeVariables.success, + firstPieGradientRight: baseThemeVariables.success, + firstPieShadowColor: 'rgba(0, 0, 0, 0)', + firstPieRadius: ['70%', '90%'], + + secondPieGradientLeft: baseThemeVariables.warning, + secondPieGradientRight: baseThemeVariables.warningLight, + secondPieShadowColor: 'rgba(0, 0, 0, 0)', + secondPieRadius: ['60%', '97%'], + shadowOffsetX: '0', + shadowOffsetY: '0', + }, + + visitorsPieLegend: { + firstSection: baseThemeVariables.warning, + secondSection: baseThemeVariables.success, + }, + + earningPie: { + radius: ['65%', '100%'], + center: ['50%', '50%'], + + fontSize: '22', + + firstPieGradientLeft: baseThemeVariables.success, + firstPieGradientRight: baseThemeVariables.success, + firstPieShadowColor: 'rgba(0, 0, 0, 0)', + + secondPieGradientLeft: baseThemeVariables.primary, + secondPieGradientRight: baseThemeVariables.primary, + secondPieShadowColor: 'rgba(0, 0, 0, 0)', + + thirdPieGradientLeft: baseThemeVariables.warning, + thirdPieGradientRight: baseThemeVariables.warning, + thirdPieShadowColor: 'rgba(0, 0, 0, 0)', + }, + + earningLine: { + gradFrom: baseThemeVariables.primary, + gradTo: baseThemeVariables.primary, + + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '16', + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipBorderWidth: '1', + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + }, + }, +} as NbJSThemeOptions; diff --git a/src/app/@theme/styles/material/theme.material-light.ts b/src/app/@theme/styles/material/theme.material-light.ts new file mode 100644 index 00000000..f0a40c7a --- /dev/null +++ b/src/app/@theme/styles/material/theme.material-light.ts @@ -0,0 +1,361 @@ +import { NbJSThemeOptions } from '@nebular/theme'; + +const palette = { + primary: '#6200ee', + success: '#60af20', + info: '#0495ee', + warning: '#ff9f05', + danger: '#b00020', +}; + +export const baseTheme: NbJSThemeOptions = { + name: 'material-light', + base: 'default', + variables: { + fontMain: 'Roboto, sans-serif', + fontSecondary: 'Roboto, sans-serif', + + bg: '#ffffff', + bg2: '#f5f5f5', + bg3: '#ebebeb', + bg4: '#e0e0e0', + + border: '#ffffff', + border2: '#f5f5f5', + border3: '#ebebeb', + border4: '#e0e0e0', + border5: '#b3b3b3', + + fg: '#838383', + fgHeading: '#1a2138', + fgText: '#1a2138', + fgHighlight: palette.primary, + layoutBg: '#ebebeb', + separator: '#ebebeb', + + primary: palette.primary, + success: palette.success, + info: palette.info, + warning: palette.warning, + danger: palette.danger, + + primaryLight: '#903df4', + successLight: '#8fcf50', + infoLight: '#40bbf4', + warningLight: '#ffbe43', + dangerLight: '#cf3341', + }, +}; + +const baseThemeVariables = baseTheme.variables; + +export const MATERIAL_LIGHT_THEME = { + name: 'material-light', + base: 'default', + variables: { + temperature: { + arcFill: [ + baseThemeVariables.primary, + baseThemeVariables.primary, + baseThemeVariables.primary, + baseThemeVariables.primary, + baseThemeVariables.primary, + ], + arcEmpty: baseThemeVariables.bg2, + thumbBg: baseThemeVariables.bg2, + thumbBorder: baseThemeVariables.primary, + }, + + solar: { + gradientLeft: baseThemeVariables.primary, + gradientRight: baseThemeVariables.primary, + shadowColor: 'rgba(0, 0, 0, 0)', + secondSeriesFill: baseThemeVariables.bg2, + radius: ['80%', '90%'], + }, + + traffic: { + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + + yAxisSplitLine: baseThemeVariables.separator, + + lineBg: baseThemeVariables.border4, + lineShadowBlur: '1', + itemColor: baseThemeVariables.border4, + itemBorderColor: baseThemeVariables.border4, + itemEmphasisBorderColor: baseThemeVariables.primary, + shadowLineDarkBg: 'rgba(0, 0, 0, 0)', + shadowLineShadow: 'rgba(0, 0, 0, 0)', + gradFrom: baseThemeVariables.bg2, + gradTo: baseThemeVariables.bg2, + }, + + electricity: { + tooltipBg: baseThemeVariables.bg, + tooltipLineColor: baseThemeVariables.fgText, + tooltipLineWidth: '0', + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 8px 24px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + + axisLineColor: baseThemeVariables.border3, + xAxisTextColor: baseThemeVariables.fg, + yAxisSplitLine: baseThemeVariables.separator, + + itemBorderColor: baseThemeVariables.primary, + lineStyle: 'solid', + lineWidth: '4', + lineGradFrom: baseThemeVariables.primary, + lineGradTo: baseThemeVariables.primary, + lineShadow: 'rgba(0, 0, 0, 0)', + + areaGradFrom: baseThemeVariables.bg2, + areaGradTo: baseThemeVariables.bg2, + shadowLineDarkBg: 'rgba(0, 0, 0, 0)', + }, + + bubbleMap: { + titleColor: baseThemeVariables.fgText, + areaColor: baseThemeVariables.bg4, + areaHoverColor: baseThemeVariables.fgHighlight, + areaBorderColor: baseThemeVariables.border5, + }, + + profitBarAnimationEchart: { + textColor: baseThemeVariables.fgText, + + firstAnimationBarColor: baseThemeVariables.primary, + secondAnimationBarColor: baseThemeVariables.success, + + splitLineStyleOpacity: '1', + splitLineStyleWidth: '1', + splitLineStyleColor: baseThemeVariables.separator, + + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '16', + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipBorderWidth: '1', + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + }, + + trafficBarEchart: { + gradientFrom: baseThemeVariables.warningLight, + gradientTo: baseThemeVariables.warning, + shadow: baseThemeVariables.warningLight, + shadowBlur: '0', + + axisTextColor: baseThemeVariables.fgText, + axisFontSize: '12', + + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + }, + + countryOrders: { + countryBorderColor: baseThemeVariables.border4, + countryFillColor: baseThemeVariables.bg3, + countryBorderWidth: '1', + hoveredCountryBorderColor: baseThemeVariables.primary, + hoveredCountryFillColor: baseThemeVariables.primaryLight, + hoveredCountryBorderWidth: '1', + + chartAxisLineColor: baseThemeVariables.border4, + chartAxisTextColor: baseThemeVariables.fg, + chartAxisFontSize: '16', + chartGradientTo: baseThemeVariables.primary, + chartGradientFrom: baseThemeVariables.primaryLight, + chartAxisSplitLine: baseThemeVariables.separator, + chartShadowLineColor: baseThemeVariables.primaryLight, + + chartLineBottomShadowColor: baseThemeVariables.primary, + + chartInnerLineColor: baseThemeVariables.bg2, + }, + + echarts: { + bg: baseThemeVariables.bg, + textColor: baseThemeVariables.fgText, + axisLineColor: baseThemeVariables.fgText, + splitLineColor: baseThemeVariables.separator, + itemHoverShadowColor: 'rgba(0, 0, 0, 0.5)', + tooltipBackgroundColor: baseThemeVariables.primary, + areaOpacity: '0.7', + }, + + chartjs: { + axisLineColor: baseThemeVariables.separator, + textColor: baseThemeVariables.fgText, + }, + + orders: { + tooltipBg: baseThemeVariables.bg, + tooltipLineColor: 'rgba(0, 0, 0, 0)', + tooltipLineWidth: '0', + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 8px 24px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '20', + + axisLineColor: baseThemeVariables.border4, + axisFontSize: '16', + axisTextColor: baseThemeVariables.fg, + yAxisSplitLine: baseThemeVariables.separator, + + itemBorderColor: baseThemeVariables.primary, + lineStyle: 'solid', + lineWidth: '4', + + // first line + firstAreaGradFrom: baseThemeVariables.bg3, + firstAreaGradTo: baseThemeVariables.bg3, + firstShadowLineDarkBg: 'rgba(0, 0, 0, 0)', + + // second line + secondLineGradFrom: baseThemeVariables.primary, + secondLineGradTo: baseThemeVariables.primary, + + secondAreaGradFrom: 'rgba(51, 102, 255, 0.2)', + secondAreaGradTo: 'rgba(51, 102, 255, 0)', + secondShadowLineDarkBg: 'rgba(0, 0, 0, 0)', + + // third line + thirdLineGradFrom: baseThemeVariables.success, + thirdLineGradTo: baseThemeVariables.successLight, + + thirdAreaGradFrom: 'rgba(0, 214, 143, 0.2)', + thirdAreaGradTo: 'rgba(0, 214, 143, 0)', + thirdShadowLineDarkBg: 'rgba(0, 0, 0, 0)', + }, + + profit: { + bg: baseThemeVariables.bg, + textColor: baseThemeVariables.fgText, + axisLineColor: baseThemeVariables.border4, + splitLineColor: baseThemeVariables.separator, + areaOpacity: '1', + + axisFontSize: '16', + axisTextColor: baseThemeVariables.fg, + + // first bar + firstLineGradFrom: baseThemeVariables.bg3, + firstLineGradTo: baseThemeVariables.bg3, + firstLineShadow: 'rgba(0, 0, 0, 0)', + + // second bar + secondLineGradFrom: baseThemeVariables.primary, + secondLineGradTo: baseThemeVariables.primary, + secondLineShadow: 'rgba(0, 0, 0, 0)', + + // third bar + thirdLineGradFrom: baseThemeVariables.success, + thirdLineGradTo: baseThemeVariables.successLight, + thirdLineShadow: 'rgba(0, 0, 0, 0)', + }, + + orderProfitLegend: { + firstItem: baseThemeVariables.success, + secondItem: baseThemeVariables.primary, + thirdItem: baseThemeVariables.bg3, + }, + + visitors: { + tooltipBg: baseThemeVariables.bg, + tooltipLineColor: 'rgba(0, 0, 0, 0)', + tooltipLineWidth: '1', + tooltipBorderColor: baseThemeVariables.border2, + tooltipExtraCss: 'border-radius: 10px; padding: 8px 24px;', + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '20', + + axisLineColor: baseThemeVariables.border4, + axisFontSize: '16', + axisTextColor: baseThemeVariables.fg, + yAxisSplitLine: baseThemeVariables.separator, + + itemBorderColor: baseThemeVariables.primary, + lineStyle: 'dotted', + lineWidth: '6', + lineGradFrom: '#ffffff', + lineGradTo: '#ffffff', + lineShadow: 'rgba(0, 0, 0, 0)', + + areaGradFrom: baseThemeVariables.primary, + areaGradTo: baseThemeVariables.primaryLight, + + innerLineStyle: 'solid', + innerLineWidth: '1', + + innerAreaGradFrom: baseThemeVariables.success, + innerAreaGradTo: baseThemeVariables.success, + }, + + visitorsLegend: { + firstIcon: baseThemeVariables.success, + secondIcon: baseThemeVariables.primary, + }, + + visitorsPie: { + firstPieGradientLeft: baseThemeVariables.success, + firstPieGradientRight: baseThemeVariables.success, + firstPieShadowColor: 'rgba(0, 0, 0, 0)', + firstPieRadius: ['70%', '90%'], + + secondPieGradientLeft: baseThemeVariables.warning, + secondPieGradientRight: baseThemeVariables.warningLight, + secondPieShadowColor: 'rgba(0, 0, 0, 0)', + secondPieRadius: ['60%', '97%'], + shadowOffsetX: '0', + shadowOffsetY: '0', + }, + + visitorsPieLegend: { + firstSection: baseThemeVariables.warning, + secondSection: baseThemeVariables.success, + }, + + earningPie: { + radius: ['65%', '100%'], + center: ['50%', '50%'], + + fontSize: '22', + + firstPieGradientLeft: baseThemeVariables.success, + firstPieGradientRight: baseThemeVariables.success, + firstPieShadowColor: 'rgba(0, 0, 0, 0)', + + secondPieGradientLeft: baseThemeVariables.primary, + secondPieGradientRight: baseThemeVariables.primary, + secondPieShadowColor: 'rgba(0, 0, 0, 0)', + + thirdPieGradientLeft: baseThemeVariables.warning, + thirdPieGradientRight: baseThemeVariables.warning, + thirdPieShadowColor: 'rgba(0, 0, 0, 0)', + }, + + earningLine: { + gradFrom: baseThemeVariables.primary, + gradTo: baseThemeVariables.primary, + + tooltipTextColor: baseThemeVariables.fgText, + tooltipFontWeight: 'normal', + tooltipFontSize: '16', + tooltipBg: baseThemeVariables.bg, + tooltipBorderColor: baseThemeVariables.border2, + tooltipBorderWidth: '1', + tooltipExtraCss: 'border-radius: 10px; padding: 4px 16px;', + }, + }, +} as NbJSThemeOptions; diff --git a/src/app/@theme/styles/styles.scss b/src/app/@theme/styles/styles.scss index 8cc1d9df..fa009b51 100644 --- a/src/app/@theme/styles/styles.scss +++ b/src/app/@theme/styles/styles.scss @@ -1,4 +1,5 @@ @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap'); +@import url('https://fonts.googleapis.com/css?family=Roboto:200,300,400,500,600,700,800&display=swap'); // themes - our custom or/and out of the box themes @import 'themes'; @@ -12,15 +13,20 @@ @import '~bootstrap/scss/mixins'; @import '~bootstrap/scss/grid'; +@import './material/angular-material'; + // loading progress bar theme @import './pace.theme'; @import './layout'; @import './overrides'; +@import './material/material-overrides'; // install the framework and custom global styles @include nb-install() { + @include angular-material(); + // framework global styles @include nb-theme-global(); @include nb-auth-global(); @@ -30,4 +36,5 @@ @include ngx-pace-theme(); @include nb-overrides(); + @include material-overrides(); }; diff --git a/src/app/@theme/styles/themes.scss b/src/app/@theme/styles/themes.scss index c5d5aa8d..8c8917ee 100644 --- a/src/app/@theme/styles/themes.scss +++ b/src/app/@theme/styles/themes.scss @@ -2,6 +2,9 @@ @import '~@nebular/theme/styles/theming'; // @nebular out of the box themes @import '~@nebular/theme/styles/themes'; +// material themes +@import './material/material-dark'; +@import './material/material-light'; $nb-themes: nb-register-theme(( layout-padding-top: 2.25rem, @@ -86,3 +89,47 @@ $nb-themes: nb-register-theme(( slide-out-shadow-color: 0 4px 14px 0 #8f9bb3, slide-out-shadow-color-rtl: 0 4px 14px 0 #8f9bb3, ), dark, dark); + +$nb-themes: nb-register-theme(( + layout-padding-top: 2.25rem, + + menu-item-icon-margin: 0 0.5rem 0 0, + + card-height-tiny: 13.5rem, + card-height-small: 21.1875rem, + card-height-medium: 28.875rem, + card-height-large: 36.5625rem, + card-height-giant: 44.25rem, + card-margin-bottom: 1.875rem, + card-header-with-select-padding-top: 0.5rem, + card-header-with-select-padding-bottom: 0.5rem, + + select-min-width: 6rem, + option-list-border-radius: 0, + + slide-out-background: linear-gradient(270deg, #e0e0e0 0%, #ebebeb 100%), + slide-out-shadow-color: 0 4px 14px 0 #ebebeb, + slide-out-shadow-color-rtl: 0 4px 14px 0 #ebebeb, +), material-light, material-light); + +$nb-themes: nb-register-theme(( + layout-padding-top: 2.25rem, + + menu-item-icon-margin: 0 0.5rem 0 0, + + card-height-tiny: 13.5rem, + card-height-small: 21.1875rem, + card-height-medium: 28.875rem, + card-height-large: 36.5625rem, + card-height-giant: 44.25rem, + card-margin-bottom: 1.875rem, + card-header-with-select-padding-top: 0.5rem, + card-header-with-select-padding-bottom: 0.5rem, + + select-min-width: 6rem, + option-list-border-radius: 0, + + slide-out-background: linear-gradient(270deg, #1f1f1f 0%, #292929 100%), + slide-out-shadow-color: 0 4px 14px 0 #292929, + slide-out-shadow-color-rtl: 0 4px 14px 0 #292929, +), material-dark, material-dark); diff --git a/src/app/@theme/theme.module.ts b/src/app/@theme/theme.module.ts index ae68faec..2ffc1027 100644 --- a/src/app/@theme/theme.module.ts +++ b/src/app/@theme/theme.module.ts @@ -1,5 +1,6 @@ import { ModuleWithProviders, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; +import { MatRippleModule } from '@angular/material/core'; import { NbActionsModule, NbLayoutModule, @@ -39,6 +40,8 @@ import { DEFAULT_THEME } from './styles/theme.default'; import { COSMIC_THEME } from './styles/theme.cosmic'; import { CORPORATE_THEME } from './styles/theme.corporate'; import { DARK_THEME } from './styles/theme.dark'; +import { MATERIAL_LIGHT_THEME } from './styles/material/theme.material-light'; +import { MATERIAL_DARK_THEME } from './styles/material/theme.material-dark'; const NB_MODULES = [ NbLayoutModule, @@ -73,20 +76,20 @@ const PIPES = [ ]; @NgModule({ - imports: [CommonModule, ...NB_MODULES], - exports: [CommonModule, ...PIPES, ...COMPONENTS], + imports: [CommonModule, MatRippleModule, ...NB_MODULES], + exports: [CommonModule, MatRippleModule, ...PIPES, ...COMPONENTS], declarations: [...COMPONENTS, ...PIPES], }) export class ThemeModule { - static forRoot(): ModuleWithProviders { - return { + static forRoot(): ModuleWithProviders { + return { ngModule: ThemeModule, providers: [ ...NbThemeModule.forRoot( { name: 'default', }, - [ DEFAULT_THEME, COSMIC_THEME, CORPORATE_THEME, DARK_THEME ], + [ DEFAULT_THEME, COSMIC_THEME, CORPORATE_THEME, DARK_THEME, MATERIAL_LIGHT_THEME, MATERIAL_DARK_THEME ], ).providers, ], }; diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index e6de7fe2..eb53c65c 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -9,10 +9,10 @@ import { NbResetPasswordComponent, } from '@nebular/auth'; -const routes: Routes = [ +export const routes: Routes = [ { path: 'pages', - loadChildren: () => import('app/pages/pages.module') + loadChildren: () => import('./pages/pages.module') .then(m => m.PagesModule), }, { diff --git a/src/assets/images/kitten-dark.png b/src/assets/images/kitten-material-dark.png similarity index 100% rename from src/assets/images/kitten-dark.png rename to src/assets/images/kitten-material-dark.png diff --git a/src/assets/images/kitten-material-light.png b/src/assets/images/kitten-material-light.png new file mode 100644 index 0000000000000000000000000000000000000000..15e03eb8be8e5599a1b8ab83e5e73ca9600ea7a2 GIT binary patch literal 36208 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 XvXXxv^Zb&uK|niy&hcy|0v-2X7yyz= literal 0 HcmV?d00001 diff --git a/src/assets/images/material-dark.png b/src/assets/images/material-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2324cd7df64b76b928fcfa82da900be553308d79 GIT binary patch literal 1966931 zcmeEvbzGF&+BP5x4hV=KU7~0f4dC;Qt_7%8A`W%4{Q@LqZZldURh{!4`RO2znWb4f6uDIcWUIL6TDO zxz=f&w5Yz`4zW5EKAG0e;K}&VdUfQ~-nufKUMtDgZ(SK&SxcH4{gu0Ek8a zq7iTo$1O+&+ zC3%SDfQaRQ=O@BaB9;RpmIES|10t3KB6b9v+gcd-dQ^l8fKUO>ZACPK0w5>=f&w5Y z0D=M_D8RXuVZ^3D#HPS=+mMCW6!^Dp3Y>~qarto;z+VCs#O?sZ?f}H@fOCUG#2EpI zGXfB21R%}`K%5cq|K=G1o)Er7WH`YhoF3VF$(V9MZinhG(X9W~&Idwt9!k>p=NS^_ zLI&q}Y=kD|sEfJmxo(<9j=gejoB+wy)#XC9@VOowgyzom-;eWuniQ8%u+Y(Nou^1f ziZgJItQY|R2mn9;00IEc@!%)~13)kU1Oqs?E){|SAQ%9G0U#Ivf&rY@W&xopga&}n z0M2i_0D=J^7yyC+AQ%9G0U#K_d2Ja*bO8`ufOFd`A%tiHBHDn6HXvdhzwxivx%L2Sk)+N}=JZ9UFS%!|GKm?=30$rRjMZ`t``L?Ze1+gc(w zj-8J%K3%`*_@ACH)3h|)$JU_?zr;y9%mGiSd4k0o!a`jb}n<6*QOAtp!F@eY7DFb&EyBeAvz9y-| z#f+&p-fzSe?bpwvBsJZxw7hhvqu8d#b~U^qKzotzj1)`ONR%PMTI)@nvOtHsqFDl& zoUm~S&><^_OweGtb~|mU&lvNyC9dd$Z?((!BOFp5GDiqsI|*r5T9(zPqL-ZGc&}?T z9eT_^jLb}oUz_wC^E#u^3yr2=NZx0^-mESKHfQXkyvU8Jpw2XI6?AMK(Y(>BBpH*A0RhzN~22hF&#+XNBm)22fMM#XoYpx22aXH~4D z%d3oZSajTNUTF9Uf`vop;kl2MzTFJMq)vi*+uT-(`(aYWP?M-!?>?I$slrs-Es& z%YxNb->yijQ(+X)@UivnS-}8iV3l4x!Eu5GyHlkdXT?w-VO$^);M+i1B~eh^Yx0Tf z@143hI=jlayJIH^YPt5#O-E*@kzDMoT#pV8t%~979UtKw@v8)V-OUatmi~5c-xPSB zg))~Lp5$4TEe5#ciND5@AW2AS-P&tbhkx01_?w=9wHC#>OC`X0(4OU}IOk4nJO{_O zTaP{hpyLQUGHJhYim5WHqYbGZJ6lHqwLW(FSI?~6#Z#>=)er5=WUSPZ{C?jFCV0gg zUND25#33sU3Py*&8BCC%l7okjhMi05tZZk#gL)*gVRRt95LHY9so}oM{>@gX0>NRADeD;w@k+O++F=z^LBHLnhbvHY!X#XB7RJ8IX^ zu6EDc9;k0ijJtW78MeMTD`@$Gl7)GFflJsBukZU%)~*@=j}JDwcO-iyPdR(l*mZ*k z)D`{C0#0_TEo0Hi{b!dF+ZT@1Jo1;Ne~lzlDBAxqSd;D_~U;OS~x+}pc&Vogm+)aW$5iIJBY zJ|SryY+*TuXBBbCDA<6fsn-{*g$)UR9~uLEXtupQE#HSG{&LmEA*(JWl>8l01kIV{ z=_;#hCo|m@x6V7+-{Z(rUdUzDJTp!85cYxvHshODxwzUVr$8C8t<2M#Rpg%2FqKZZ7okxbxs zL>!L%-I-pY-p(Bkx6V8R^r>W@pe5MJ4*YPYX8s9fcR2KoKFNss`ycTAb~1(o&K@;X z0q>`wX4~riokBlwBOVTDJf+6^lc)X^MHyKXq<~XOw(y*kv%}e#f~w~3d+#s3`VJX{ z&*1a(j%R$-wD1UZWxKj#WCc8_o1rZ|XPA@?w`GaZ6FfAjzom&N9AV8ldRvoE@Csg) zr0ZTDyc-ViZv;ubJ1eGvV~dND;2|51{v9SXH&4_ovsT~G)5v-_dP2;!C4D=5rGn0G zOke+RW4b>|fTlkl1RXzH=h5DVTPeZscjrmKotNL!Z1CNA*W<`4dyc=J?U<6NWCzd_ z0)HQq7<^1Gdzv1ej>#9bBJ3E=fsLl#pgvLjtNU7^b=p0=_v(Z~#*s52VN5p1~d*KY8aK81#o5F{IZ z`3Dy4z^ja>v!Cy8-?2b>zumtBbcR4cc->W_Ly|B!ffeg?BD)$04(y@WL^%+|UU_ght&_qaZYNb8`9LmjzZ}}aaTlJh{fcji0RyLGRofk(x8R( z7xLzRoA}>v;d;TfQ;tsR;*Sz{G9Rreq7l7+0_8e4R|}wP24XsA>^6+|!S@X5e|Ot8 zxSc9E*=~Gy8;hdE*%mm_2SV~%3QA2przQ3)oK-fM)U}43Sp2p4s6=;1EO7wz-<@dx zML(UU`FEk%+a>YU$c57?0`Et`{Z+#Jt>L6Yx%!loM523=u;mNh$zacfDY-trMknRb zsq{NI-hzYU(*-S#@8Br-n2aR8Kb-!LkMLiGBvvDo0YH4AcD=;O^G}>~bg|Mv{-?uv zkD@`0j)OH-O^A19r<+=J+Xl%2vz+JwGO-TweN!Mf7LMG z1|TXk>LISCwW-wl<|IZ&voYXm3Jjl1@HD@~T^m!0lG5g4Nh5^MPKHJG7BXabU;q0Y zmmJwy7q0NI;(pJ0ed4?h!uZ{@3?h4!gbZ0?j2{Hj7M}K=`b@s=Ckb5taI{)e?`$i6 zGQfb*cfN^;`y_5jmEg3frZji@w9zcWvu3*1$(N))8iSow64RUlzZ&(o|D(d2qE!S*=s%yd#z z(I-MWS|3B&M^BLu2i~P6uYSOJ>m-c`om~6HUCeis8`00Klp_0G{J#E6v-rd^#{9mo zPc3s_lMBu|o~N9hn&zADQeXX$B?fxhQm2AbXP~=}k@#s4AD~7IDYVpZvb>AY5fOW9gT(4E^J+kb6h8f83J#Mn`d}-oDtrigyBzScJ(}2 z)$qRV!7uOpdhLJdC#+9T_-_HZ=$WlQ`pE|H=OU-46xxx!PH=W8@w2_F%rC<^ZLdAy zX{+vh0>U;K9*-ibPtOj!fAK`kA15CFzXJo!-B_a^X94`vXGMU-X}v;#1iW@3K;kq_ zYHocd&m21=q>NG0f8$(sR9+pyz{+V zAqRh;B;TYS-)uMvqq9WEo-R24FBRP%aAO-g*u}}QQEAKjrFiL2qa=;j^omnBYopbWTtJVmuCPJ zAujvB%v{JT;U<{ihN1pkCI5uM{Kp28QPAYJH0@ zdiLGCT0l(3^!nZrSrh;FUc^8A?y7YnxlebqeHV3pl}A4uc?#J?9PUw&)(QW3clG7P zrplM>oCe*;>#bd6UP=FPZmkwyoM+X1ebl5B=Qbt7-Ckz5q<0BzWxBsx5=*`DP;~l| z#2a%4!II8d(IEUv(fZ@2VUQl->Tu52g;D#vOMbkiAI}Ck3ly^W#>xjTehS z{460Gt3Sj=V)SLlHmj?EhV0U`1$#% zXlMkyfRLg=oW2eZ`V^$9q2Wmwtg>ilU}2IQ=4 zJ+V+m)SjFwTuczhz;=!6EoPN_uWkwPaB~wRNk@6_?(XiX3^VlllironV927Sp_wd3NX7_u zevU@{@|TGQ@Ge~1qSaq|^pnYdGVs4|qyPK&5YoHS>o_R-&nhhrk0`Tq6$cVk*su#0 zN8GMp$cegL?R3-v)Ow8^K+aG6j);h{A(w@jx#uwy7Z2!kU`vJ%v|dzkWXyr$-eiOW zBS~arWV%L(j@>g9*C~}7u2bdiXcWHK*VETa%ase)OV)RDL+G@;FoSWl?9}ZXj}CTu z?-%Fg$$O$p_-4DK@kL3C0?fopDso@&S=-o5>}@S{w6cyx74UTo4*5tD^|Y&G%~TMH z-QnLE;!ycC5fPRA_TY!`^TZ8n>{yLRrA~0 zvHt33qs{JYJ)svx!MIXUSrDSM%IkIUdC)| zYpV}q*VlG(5@?GN)Tk7&-!ypdXkn3qg)1#1BbL_>j*~a$fL(CI7TDB!T;15%$YZzu zoRN_P)28nJg>KkRn=tLUH)HV8Uwd$I$1}UqbREgr3b8@7DPUTp; zWVM$h%(EA7q1t9Uf58(pWnGP5UZY!)l9v9W!(vgLr{DhIF3cW6hV|(3Yh-@z3L06siQ!fs0~?=j-Uu27s>cq??kSfrQt)$I80?&f~cvbBR@4&KnR`aq<2N=l=OY6)4CG_AF@wf5(Q2Gi@L zz57Ed5)*12kCx~s{D(rl^dx5>cZNdst#a3n9HV{-D*?Z%ednU-uCH}AXCwn_(xDdK zaVrW7gc=jo?yvZfSWr*cI?D%bj#3tGKw!1^Bl(?~{dJ$O>N`#AkAF##w^$pmvyb_- z-89_9Gv>Aiy_2(@=X{GIRBi6katwq5uch}EU2#{xk7*Wx&2oA#v|_MGY2HBN^0tYI znOKqFC%Q4py^X4YrOM01GwF->V;XDQLn_cnJwC%XZj z75PxDuWPi@wYwWL3rJ&dAf4D*n+V{@fKrOQx{qB_q?8Yu-QA42yMe#8cQEfTPQ;zl! zuqgM+&_cuHbG}P=bl?PG4B1!m>ts6IaON+FeY_Xg(Wew>KCT z%tPWO*@0}e(l#t7#L+bA9aY^MW4|ba>71Pvy-f@Ha5mMI49u&)!bglW96q{sce(!V z3iXqDzk^P6snGPriHyECTfW#8N`T;!~}HN zMfwuxP+i|B_`U<=A27UXcv1oVqE~)V!G1yezatk$Zv)I5xoscBam(pA6v8WW#F(Hg`NU zeOl(k&Kotf1D!fV8e48N-E@G=PU_p+F~+bskg);LiF$0Bk+do`u#@^{7qJ;?ytc%` zGYqDIT--(4j&NgKXP@C_R~EY#KpNIMp&(iCq@$@lKksSih`peIN)hhLmEtxMc+hV* z1Z}IUs3f-skg0h?FzJKgD0aaQj&F5S49ePOW-L7pMCvV}>F#FlI@yzfA9rFwZ2Y-i2f9A{o@a^}a>zh%fG>vwAGtVtVhxX`W z&J#5B-uQ@;vSb}Q7RaV{WTiP(#hRa4?ZE*UxWAZZRh(6eE;t7lmUIXETaz`Naf(c{ zYFpJ9EEcAhRGz8&EM=TfJqL(s`bbGc%$ykKY%dfFDOd7DOT)y`BhOB~gR24)j-Htz zRwZs3)+8fMzm!0%QuiSurp1$Ma5sL)zqO#XZ*ahm4}M_8bkKs;!3v+gbp6+_pz_UX z0&QzO-nPiQK@DMx%v|#jRLm6{tc4EeQVOf~Y+q)XC)bvWe~WGi4rrKhn)KM|H#-17 zt#sl)nmOJv%dy{A0Q$~DkdhV-YI#kScwA;roskcpjQguhO zPxb-^2XSEk^v1t5>@PL^-$|MJdz9}ScWJd*G z+uBS)AW-)h6cQEXix&I^&M&98#ow?7OqKf{9lC`w!3a|y-dZ8lF zOSkf{>JzlwNZQh13Ch@WIXlN`VyL~(UW+!41mr`=l%$q9!CtSxoV#FNCOrh?pO#pbd8 zSkXKdH!9YHvhLq))1@=h){gVvcI-4HMZHkwFx0nTJ<$}jkW)}V)|)x}#<(}LVQ*mQ zglmXi-p?s2b70{Ly#f`kN41pf$6-{2N-hSy^IZxm*1UXG&o=vM>YYjD;km8m9rlNP zgMz^<%g$*{?c4F324a@K1y+N$f;2}y^apHpZ}s&Lc)^J{ZDLZAHcLY>90{8nu20mi z%Sr0Gn`_^Yciysr#l&DU)+DdUV{K;!4?2x!fQuG0todRD$(kEvYGn=}l@#2W8Ue7{ z=jj=lwM8R43$s?%6GoY`(?kpUFV}6^rsp9+GSR+z{7EuEB#ocZq8?t8%@>2ex}OON zB~)~kguw~QLeCxGjs^+$gy?IukyZwh4v1ia4*^SkZ{^VzkJY>ac*$5Jt;VfYZ{uj6 zV*4W&+VH-45DPES_Tcbb?e<6+DMOmgo!pT2cE_x)#??`E7)ly%ymGaxn=eLi@1ZXs zctUtOs}^lx+bHz0k>N`Fj3kjpXtX%!TU2o4*by>P5RHjS|sArCMAwD zNE}m|4wnr?4tmFANY|%?`XA_#QG$UwmdZb2 z&S*A#9R_(JJ}1RbZ~S+_2rEh`aaWt&-h$zRwex_A*A^yL@am{u9)-MR9-MFDXO*vu zGcqyNB}jzKJDQp@KgqzI-$zv=LkI4F715B3*fERCiU^chH2k)<{EFAznsc1=`MJ2b z;zyXqpdge&nt7Hjv_sJ4U?i>AXw=khw>VU;N!w`hPCZv^aOu;txaS>uikcf9Q0sX5MPU*aj=%7?U}`9Yr}4#__l=cz-D5i9^QnylxMT zKHUotF15YnD|@XlmghvTwcN5tLRXz92wsm6;ykZ%MksaZ~S!K-~ZB;_F>fpbpDsCA|(AW1AaK7 zJAva1sXT>S%ibB883S3zds%}REajRrZBZDO=_Ufs!;S1P@k2rxS}sEW#q}UKY}Q{X zd$F5KMn+CAB0KiVEB=oe1l~4OVVOAJk=-11eb%!D7S3@aNY_sbzU}_`0(#ibjuAp~ z<-@=cvehRkq;x?-K|j;KG*Vq|?BVgvj=9M@$mh6G&{dc=&~PceQBNBz&`UC5(E#@s z7RmJQZnXEM$R~m9?D}&V9g^*p#gCiQs@Kb9`!q-P4qeF>R|dz9V*Na?MffMdt?Y)} z{4myuoHAKOFyO+bj*s1{W*~!sER`D-+T(q@V)b-K$88=`T-C)`7v4hg13RVy=RPXb z3r=t6XQqMy%$pmwVPk6tU~;+HhW8UW^O1wGDA%>(N7@q|eLYI0J*He4X)|w2 z?{O3D+L438dl%)=y0HR@LlR0aN#$+%Nf{UL!Nw&B@H6`g8I+m(6Xq{ONMQ^{N#gT{ zx*M07FdaUso_HOMdezB0*z*^YbRj%yG29H)H`Yn*pt1|(P@&leWbdJH)3tqvzeOlUa@*wKv)CDNyEZ>&Ps?hAWP zctN(N9jtB54OSpq(PWEu=&|EC1txc*1{5qaS*zrx#4L;q^Ac=@h^RNs7waHZ_!S#*{2pBP zU5RxZjPERPVdSJ_{aePpCNuR`4hu^feXta%2qpQ!uPS*V8n)8HE>aS>0sLQLjL5fa zY{F%e_IDrK-3_PqAk`}+*Kd!;wo=y^$*!pp*>85W@VX| zl5pib^T4tv9OKDM?>Bgo)>W9XWHQ)Oo|~%;QJ0Bz54*PobXggr#omjM)aMG9Gy#$h ze45GWp=EE@54Y@=MRrqE4NXmbRG^3x`xaefM_pz6xzI(To`r$Lt%n%c2lDJKZhJr- zR#=q)i&jOtnz~?7--l07S!=~^HHIjO_Al?+uAyA6VOA%?SC|}FHVI80rY1=}I*gBf zg{H>!I0Dz>f~W;`q=VDI1H)~|<^&j~H$MZ0ZABz~8oy8F*~9~~DpfL==`Of3_*H;x zzM!a*L~<{$8Y?XXm@9n+V|Dv}~{-4)(gSeP9uL z{~q@C2Bok@Fgb7X`hl<^KyVWRrdW!2VE=J^<7<1?65y_{_suVSG1FX%=5ck-CP_uy zR?(k&l!BM4E!$Ih)y-I-NrOl|B>v9KuvN?5$FZgro0j(VaYzvV1Qv*W_#t5>){=BX zI6&wi$a!TSR>194ceE&T{ORaG;~?kC)Gn0IY(UL!zg-r#Edg%f-;11Bmp&ylTbpYJNOmRpE223&l6+YJ>@n_0B0;^Kzh$g-f&dQ#? zw_i)O{#oSW1n(D?H5EaR%SI8Ndmgg2;tckMn9lT3l|6Ff8V2T^GN|czlC#ME;w+f1 zzI7ly`EE8MG3%GM220jm{#bjl%Xv4Hg|tDcaeLh^vFT_>Y*|e=ELh!f?8(ZdwbseX zO8_9r8^%_p!JLDI6?RQrh3zV-vh|bk*a{nAOL*iT2tACKnbdN>+<}&i#^uWr3jRVL zMpN)9T~<>dn;fM7(~SRp1gsE8Aur>WogEFFKIY&1_d*5N{2Et($ibqHs)Q*_6;S-mI!i@YL1)|FTFlIXfUG( zn;Y~Blzv===3K$D&S+^Ud>b6B7sO>q3xjZq7JyQBC zQ=AAYj!e{?VXvO;jq;PE@O$#X%VejgwIOf*@ooF|V0``^4TbhW32&;!l&AtwGR>d( z`1W<#w!KK2JY^Q@txnM`F_@>6|$W% zsCI=aAQ7kGMw>}i`0bC`a)i2CBCRF`p-9zg5A583s(4jh^g>8uUG`Ik+-F_zzzL|A zf(I!cC@&FsQy!GW%>Z4@9WA@sOicPcFj)Fm4u@B6gUyG+Tcel(3|N)zjqP(q_-D*&cql6055W&U7#35oq(gxr(iG+x-N&tKPi(W z8-*tfcL{*}tMbkW+RDvBXPpMFq8^a0U87UV8q-C-%qMYs4sYUQhF=d#VKmfnjW7V5 z!K&>(CR=i1?z#EhHTV!0ab;-D)$U=rCABC0*((QV$2rdqXCXM9eIp}^hnank1#+FQ zKP#+M%y2H^)o*_?(-ZfLTai#?5|EJHWu|nKI)1H=KgGb`{Bl+C>Z)XE7```IWIq~L zzD-;O*#nQ(_o}_>^ZoFi#?ryArS;nQ1LLB>fb0P$z4lrkMrEF11ufe{=w}!Vwxp>6 zbvnFo@kokEo>e>XX+?p0Vu`MPVULL_)NyFo+lnKJ9GH9;;OY$6-$1ICr1G-R?lDj! z($~t2Q(1E+=Ty;O-(?#+08DPoR#fL5-&4`x_jP(KDZ;Cjf>ZkfnE&EVe$$1kib;>0 zHRUg2+3$>uX+96ZyH6-~t=sbE13|HbazVj&^YM=047wK)QZ&|I1i$1ZEG;e4g_!H< zTqM0NF6?`wds{29lqgm@W|E-CB;9ArD$8qHmb+W7nZvlRer|(H{^5A%d|^=P`q;2y z1pSB48rT!5*&-f~rPB?)#AQU%$7>Yc>s#59_ML7yYi!wAzYvJoJ6!*I|4mtU(=HKh8CjJKWnDbaIMKgxcvf27@Vpnf$?X4LA zb8F&VmzJ0MmzSf-mMK)&h;OfEW?Pap7k&|6^0163Ed5d-ucp?s{4$8CFE1VPakR2Y zyZiRKE_$DQ3ZOd;_?g96HRvON05tn(WZpTS7?v?8YbW|4@ebBycfCi?lI|!IJ&KLO zS4$SEr|*>M5g#y?$W?xM7w$E$;NoK5BHyz$=B3Qh^E zmHjWZ;gh^q*DWt%larCD77gY|m+AWDW7$3>EZcsTv@Dc&~}!b}88sJ^bK-BDY7e=Cy%`8R`@c-b&yeURb1+ zh{eIr-b8Xul83Xa)pqqF9rJKpG$>G_q}&&r-tJ2dPSl1y0}8FmjW6*?X+jAW1O zMpY)QLcerwc3fehu-l2E!EV?n2z<4lxw1IWwtQug*309+;VTE|vGgj^Ii)N7Bw(#sU z$8OktzJRaj)hUkxxs%g*(Q$nh+9`sDKRF{~x52&?uL(`fFt~pagX{SnLaD`h^$~x( z`?gkQBZ+ycJf^(zeX;ZMsTodsSsJR>xx#$6lI8lw{b5mk6$1lHFJFd#Dg{uLtIcX= zaJ6G$>ZU%$#@nmZ-%I|iH^Opo+0&h(g0s_gX-d&y*?1&JqbsRak|$){BtFgNvMk7Cy7gX8z4&kC&~)g5T*3$ zZHKAI2hC(Y?PgD2I8FE~rX;d62o`Hi9aZTGf=B3?{zNLjo>+X zk-%G(icy8^iAeY~@JJh_x|j$M+KVOY(|F*}aLev^{Lpus``au@#Cau*lsj_#I3hO+=wWU#??U0WQx*!-}B zYLp-p!dJWV6ct%U6RsW=KAt%CpFW6Dy?#+HFwk%;ucFzfp6vUzowGn(3#{eLBF|^X zszc3^-qn)+$+CI!J$*K-I}$z4=k3mFW4Vw7)@r$_sk~2nVqyR`#>M)A1;8Ci#x6qr z1!IPa83?V}YZ)uc`BkX-4gMUSG3}VW#jQ5=Kv|-!FW_jiZJcTasNYiCTmFp!mcdo? z_Tk+@!J@Iv*N!+>7GJB=Mksa_ZiWe4cv%k*lw!rQW?jDab1)rS@ z7-*#^JN@_@oAnv*mTC3dXkcwb4XA82aP9UA=8YdNY)K-GMJ3yk|0k~h<+G-^gmjOl zV)|~C#R(C{*ar_3fr5~#BYagJAi1`)j3T=W${~#%gD6M|)=jq9Mv6>O&;uT*2*c-C z(iK$?wcIHBDBW=?OdJP`Qli-|9&;{{jO+wMj`kL;j}GjN3!YG=EqAAZ%$A`rq!U7F*knDLW!MX>;xV_#rEz-|Aj4Z zyyv(FtMEk(B>?u9aBq6?uCNO?;`7P`*T(siUMXV#iXu-UDMuH7q0 zt$4BnMvh{)woUsQxByyi`uM!F8?RyOtJ-iYsj8k>>5tRa(UhwvGuDzX9C-ipjg#wm z3{e6fs2V+H&r2T6Hz;wOximi=lRT829Mo#|uyi96bk`Ln$JEDYHtQb#6QbbKn$#w% z2Ibg@%6g}+@SeXFA&UK6j&w`oG+*%L_OB^Dh$hX-dj;otKwlRz1}Qu?D@zJ?g_wzU zcB+#Qjszo992z9b3LGC-?Qf8U1lrlGvBeNrKpiKF9?bQG@%Nkjy^de4tmG}Ow` zd1Wc!jJ~{6&|#iDRjbz(rmGt(TPf-47LM=T+j8g1%tuYZZfbzA%bv5+!=8wMsY$3~ z^haeQ?2B`%Q&iw5iC6rPr^O5fok{gf_^>FxY>;!z3cGvMzh2kPY#$}Ru3|g-p=s;0 zP`8*&&&G|CcA1noAc$282xcu1op*Kjnx7Z;pck16qL-k4Ylj&JQ{IghN}egtP@fWZ z{!n6ejo&(;wjpc%)e2jyv1I_nw9>A_eIn2OwJj5Mlwc05Gq=tV#1N5W!bQ|SYTla& z@F_89;hG7mp$(Vr3;mG20Jjo z+$at_Ve8E-gGCjGOni=e`E}b@-EE4RSYB-c8CfJZf^edfD0DmqrT|Dlcz14SfgA6o zjX~F1UpSzWub@=Bd8jbsD%7k${OEb%6J44hb1bJ{I#*SV1n@+k z)X;hI=Ffar)ph%~`NT}=t~mAParU&Wz1tVB&eNpjW{`B$%S*hLX9yrxxe zT}|F``Q@^*G1HwFjyL;iP&uE!O90eM@GrJs*w3#($HCNci=Lgydv#$UL9jvaET1h{@#L0Pwc&k?D!D1m}WP$L)DmhmuhjSBX2_c z-k8;vkf51cdqo~WL9+3bl>$T}=-E!XbvxdxV)KXi!Lw7$)g*_&?da=UPZvv)V+CPW zSq~5M)G@GU1WkFl}sXwSM zRDHJd4))_L0Igl@k)jusX77$?%s}g&&W>Fj>3>q{|NKV3XXd}@mlh9+d~*9I-OsfkBYoZAzg$`fjImBFVJuMOjrj&gU5i&zk}o zs;Co+fPMxObB^o|1JGd&H3_z-68#$%COmKwzeC1-OC!H@L&F|9%IMcc%5O9kTNPSv zT#}vOg*VmO13h84c;znJmk3I4zJGsP&FKpQX$Pv+FDg)hc8$1r&_-WroSG0(*p}J5F{kKb zpD_Ue=Pje;8O(ehSMQ1|$Xv$h(g@kRqEccir}mY=28_z^_xS$TZ>g%mXu*@5o5}v4}{m#4Lcy};Y-rP$gc8|4Pdqq56 zOS0gQ`oLXMV=!%u$g5}+bbeA+-$A@fCY@DME{q6JM=moxAosncm zda{+lnwMQ0T4;iKW->1U9$52Vx9rME`B#KrZ`dRCve&p6ne6b>XupR3W@ z-5YOFrS8f!S;)+s+k-39`2@sVT@}6YUKxs4Na&Iuul)v~l6>lQ`4>(lT@078Xb(`j zfWNr*#G%n#u5{fdGKSiXbDYLUFm8P2zP#kF14a>CHCU6~5WAA# zuq@A*zFE^A2pQ=1FX8py%-^4V2n?+f{*9~66;`}u5B-~G8Njs{xH70_`%s=AI-C{tW0M=JSm=9qA90(v4z)< zr{z)ND3D^}b|W5uP;D~B3ve~vJM1<-%lm70w(ezrFzY%RP)3_0#J(cA`2`3xznW2G zAg*Gcaf2aGI%+Va2N~?m5A>hk;GahlA;UqzPSP4N3SQ7MeJpU<@+rReSQlvsua&ML zk!s!>CgmXjKbAXyG<}mNAc?my->K4!e6y&i$gGUpI(-N<(6la>Z0I;_zV5m6xG2js zk{}-aUO}va?u#gArR!XcmJ#>~QXCEswbKQi$PPcL1QS&3@;{bYqIEt(D|DWk$Q}tu zLgPw*;V{f=Eqc}6tS{WDDeOKX`qaX;gzwdW$oo-RF@;;}bQF>pdE5 z%+b1DKU@i)2I-`H%l9&3! z*Zz^+|0%EgB_{v$6L6rp#}$NTeS4IlGyV8|bOOb|2bbJ3X+V~ow<1I$Hlc@Kmf<6a zDZ0`a8FU}Xl|@`LeT`z;aRq!nh)0*<^`I2A!&fTZ5?v1SqbOr3v1Jd zsw(!*Q|-?7b7gj{F@tdTK>|V=#NUn1$p|UG(P_;NNpEd;nt1AD*WtcV{OL=1!I{`NifM zu89x6)#v8)7jKShy|s~}Fm6rlF6*)3z#N2917^-5Qz_{xGU7?;wFyYy*=AZht(&B%5p#Gt+@>=MCb+pm9)+TJhSK9I$WGo{5^`zd zl4G`3WYiRSkM{RF-8S!`e4t3T6m`<%DMG<_oV)G9jSawmg?hO2pgW&mydVu_8#k(^ z8NI<64I6dya3e)ATtqI$#)Q`TS3mAfAzN0@D>|BQ2ib7tITJlA$|HWX$=6+K zRb8^<`XkMM2WDDT7mmPpU@JqCKgJT(s0NotZs1|U(ok-Z;6FkT7>J@OhlV|`H((yG zTHL=#&SW@Clb2A~4_yu3?_9RPi}*#4{}15cd#t&((~dq;0Bo#N-p0P3uK-n-AoB_4 z3yvJg-l;S3=?!6Y+yxPm+`5~m*CUIhm6dQ|o{&M%A|abTrdgs)>FH3>y!msFdO5G) zCrV57zh!gE$%b@h;L%MBdr)OJ%V&t!N9=6}<;6&O{&4uH8Z$7LLL??$d9QKxDzrZoU5_|2o#pAws+mypE6F)G!Gkwp_Kr6K(|8aefT;;r_NPzqj@vBQ#%kx~a^!9V7 z6z~meF03;(BgTm)ofhC8i7#KKB!yQ?Xz2dx~tc;CXv z`~~WzYiXHeDpp2{+%M-Y(GRs;H_eAgV5G$dntm9{Gn#q0t;U}_2w8q1%5^H1{2qQk zSN^~9MwL9%2lGr@%epuvqsBVR>sc_yVU^tH4t3*9tqc4##Z9C^Kjjigt8tPJE)E$h`6Viq@8$&UUr5{2xrmQtM(?f&r@voO zJmMyY^=gZnTBK(K^C-!5Y@0>aaTwUzoR-uR9lyNpYayY|$X91fXQRH>*Ad zbpVVvb6l5C{7}L8D80kr^<5>$_!j+(vG)A@Z&*KGu@8^d6MPnmpPn=U_8zxawOfrA zgpCSHS?xqq$fM=FrX|>S4;5XS5q4A8oYVq4MFv;M8t9XSa!DfKR%j9A>yww2b zyClKDqKt+GIG)&kcpI-UrVd}0h!x%*6HNoSd9b!mtfu??-SGxXy6sAMkTNVC{!CqR zK+(}0fGyG(OI*dXoE*mwl-1N1ahN#=tmijxJNzHo-ZCl0{YO#_(kZPZSp^e@i!%iOw%(`7~30I80d%zoZWaH)2^zG^NL7|an zz`-zMzEHBzBvep5bPO%|)Bc`BQ}Qru)6k~MUO51k_7Yg;t*i0U}tu;HqbBU{=H^+|M43 zdh8>v7FBdY8~$>+RB!F7R!!o41-eA@x07-b^TqR#Ek)SRFW+1Y(--P1N~J$+n>3qa z{}-(Mdt7&GfQ_Pit40!YNdM^|{8P|hSwg$)YIByBug#vj3cd{Ooa4x3&C9ti7lHUx zxz!WBTj^{|iF%ojLziORD$>SW;8HeY`u_@%{`I^6-|!0jA^|*&=(tN?nO;_$aVuPz zUK%v8g_aucc040B_;79BekvfM$;elwRxqW$Ei{!c@z&m~+a$fenlK2i)a>*TWwn|m z4%lf0`wQIgDUw4f)N~t*<)>~KI_PX})CA}?NTX|MYu7q-U59qu&5SNs(oS9G7OfWS ztpnHc0NMPfHb1GQt)3NV(xHkou>)Hbx)g`hRg#d3-q8CZpg6IRhF zx8&1X}4N=%yxqbNhq_|-$P+w_Z*3^_B znv34+LmG^4Sy(qUp)4F-V;ir!VeRnSZBW`sy3Phq|G9O&`8D@kwOeWJJp6*qIkr!j;MMDPUsYIftvaz{|>Fr~Tn%roR|OaOBBmC5sln zdxl@r5?JAJ;)iXSOxrx!R$9wg{_|7g447PAYIG~IIaeS3RbI07g=}SG7uq=liM~}K z*ON5s&?t~p|7b8h@FtIaIzoYzSu+d;c=OrfF`*-_zNj|B3jQOb#VooA4`DPmPw|ux z4D19psb;8QC*SufW&h*c@QT7f47Eobtxt$v$?uxi=ogvCR|_I1<+WZ1B@18ThRr!EevEk zD^Y&(`!0~}qlI4ZEOOGS(eyKhwyNJmrzUj+Z2b~AGfiFAeeM#whI(k}l=jSSot&N4O9pZ+Y z>tDV3S4EJs;9fn+a^kwAApDqM3LjeKPF?sGEV-D*3Asj{N9QHSu%k4*u5uuuIwp&~ zd12Q3BU)8h4a-0Da#Z#q3uw$k-SV3%2;?TY`tQ9(p*^aWjFqZRWd|zWUVjWmju}u^ z)_VY+q^nkS_Cg7Kub%QmnrB(?G)B`<`(RWwi)7^UGv-mTGiD(5<{=^R_0X~v#)2JQ)h=&a}rfz z1&ChNCM2@O8B3azEp|#exILnaU+wg@HfupWo%eGS$^nt_*Gr-MV{W$A+#FR5QPmig zzp~^11qP1z8=tcObq4icC!J>Toc3CW-S>S1t@f3g3B%^S)?K+@GtxveOUg~!_D-*JjnHQ2`UMM2kRprgxJu!jYYssIt6QEuOBwaQdk6O zyRsa%i00Drxa$}1hm4Mg6`O}>2cN#yb$j@EZ|uW1cY@o;M@lFKBM(p#S*#=%KC&%W zI=xhN{rrAqreK>rkxkjc1tZ-UOHEKGB{mLnb63%I<|izeb-JOdp+pda)YSE2Fa1 z<$a}8`^_>g+tIZ9npd&^-USC>QC(5Lp5KJmKYH!Z;5>5>VHLGW% zZVqIa*5p6GN}iw8_KZRi-`GQf#VaH{ zE@BSheSbfkm)awWMJ;;cI#g(u9F}E5-4pO71JV9g4m}_`Ohn<=0>aO}?3!D`jaGfGP+$=c&cj#ZDC39l{Cewcp}nQ3_av&@ffUveces-_lLZ z=|5*{UhIe6Yxx4+&+?o#wLDaf1~v*2TRp&yjtI*!SHZ?Pbflf=&I&Q#!_dtA4{;)sRu`W3k#On67#@TwqN!n= z%n+%4B0>%CyL-No?5XIkG+6&;&EjSO&lb!^H(O2jUlvc$>u3&dlvSX!WFaO~l)Doj zg`>%QM$@{UT_Y8$blk2}`95CRZwK+!gIh5$P1)e2aIJKy+fXW4dvembF^hNzbSy%p zc1d+4y>~_=lQjU?3?u2_W^0$dh}?${A2+nYk_^}&lImV))>eX?8cd!Q1RJLXfmjR< z#HB2$w6l>@^cLnKTSm~I)R)lgCjD%~D3B*cy{`L{&)@`~>{eG+>Qy294gTx}_yfeV znDIX;)Xn}5OPqQAgh)?%{5d!bz3?QT@Vv1hNu9~g6&ty@y3@)0Et7~VGwR&&G4z3C z*^#4`U!y&<7sA(`-m*HkrDS(8S^ESQYgJJ&zC`fMg)g__+e$Ii4Yrsjy`pQLlTQ}C z(ACkE)FHi{8;2sRk&(=_R8Mh1#r;Vu&9}U20T`-JCH;sQ3#FX3B`Y~XeV`b*`?ZNJ zR_L4kSv#A?6~z7173C_6GNM!5VLoe)^RYn<*VmtV%YyI$VFe{*u5g)k%9-?4>2Td6 zW1?scn8g?GVQ@rVLOC(B#J#w_uEJyy$bzbmUfJlyM=#!8r^y40Y7)&~`Iu)kwSFQh zt{L(aDheP8;DIcQHg3{Js=?{QF%tJ)a2Y7J^!znE0KQ~|vIC6e!d zt(d_Q7N-6$;t+3&n;u9?E$cHa5aux?es$+Ctt$U?b3!q?>-bNVmsGXeVJ9tAr}(bM zfDbyvZ?Urd`_WYP+5wn}l7NPXTd5v~KncSkb} zq2e3@7;FG%{J;x64j+EWX6f9b=LaMHjD=Cqk}Xfo*Vs{zBdOyq2{|~_`JEs--oe<@ z80MuP5h7}`GR(EW$@j#0=yeS7*Uco=e6wFyQu1T@t0qNWo20s5eZFBujhe=Z;`EIP z4Eh8%>_NQ$?^HOFB)bqVx-*6}x|ox@2=O<4__A7cToKs5Loz$G!Qi0#K0z$HsnPbz zQj1z{MY7i4pxo-62mqYbFgQJAD|El3eNlVLp#+{ujpj?eJ3L&q)7E7{Ui14nnu%Y| z_g~UwUvk8r(V~4qt~*KjNP1V)DJty$bAdr&;?}P zB%COGe}pwU;!lK?v2>zV?%_@`yq@BIKmci$Msd|JP7?7!>OSzT?5bKck-$ox!$#r# zp7~Din{Eg*STaF%Z%~shv)WOP9$0LqbmAO$lEE-F6@>Uk44_6Nv*jXOu;s$}u{1R( zb?zwG=oTybV%*?RylI41mWsmpu%KBbtS2{qyBUcGQ}@?uPNNQ{HE14Yl)nA_go1lE zAS~TX@-9G)%2!1ke!GwDbhWg2eyYh9s66fpxa-d2LrV9Jsc|S zS-JsdW6#|obHV4S(x9Gew*NTIjOYW%HkwY`2@UT(k0O@p4;6=fFZ{~YQJ(bCH1kh4 zR_XjdBq>Y_mtVvR4mI7bb&pnW9;)|?`q>N=n#T?*AwAYur-;Y)`Rg(l^ROz7pbgnl%!N#4SQ+557y06(X zK8%87L^aB^PWV*cNDFZyuD9sG6}Y?dwTMi!^0BFaP~+PF<@Sn~R*A=^y}`EP{q+S= z=uFGWt&j4O3c&f?9B}MhB+@ngFiU&qcqRB6pyvIia6T*wjoxek(f_uR4z`Gh@Ox3j za9qqQsi<<$7JcjMkHkAq?z$!MRaIKbh70lwn6>bt=s2W;L3ZP_)6v(i4e!Mm?1(WV zf%($(rSK0RQY8ed^!>zgNd3*+%&IC^sAoiCd%(uIy zzMx)FRsTm!_(zrizV~-uc*AlkNCuckPsdyqK>?;$m!+b@{?C#7K6RvCL?U0>nIeZZ z4iUoi;aD^p;P0>8JimVzG$_@Nj1%_HW0sjL^Rv$$Et`9%;>*mk>jK)XuJYUH6it?8 zjKw@SEJ+0f3pNGF<1B00Sb_H3x5d>o|C;mT>A=fU@t*6&|Il>tTSL768gxLnK0%^b z=O}iNK4CdTAot<1a<}8|LxETGxBcn=?ZCk6c(i1frHb?d`Tw7=x#B?x`6~JZuy+GaWB!NUy^KKjBmjb5@h8OLE6-wbW-=CPo z*mM(a)Wox#4^i`tH+~#$F(T};CPyAa3R0cTbYSPBPUL!$02W=a6-FCk-}NJ~abveg z9jCkjdt=wYL$5P}=B{SW$9gV6;^% zysoL2D20ufa`ITJ>MNdSR_-YFR{Vkl11hO2g}S->tVE`4g{l|ME#xa!vYAc~vyA0!m3()f!Q%mikJ#k zg$?9xJ)@$vU-7XNrZ3`6uKOL!UGvIDChBDA+P1qMyFNOOnwOa|bu^|CqCFh3E|fVG zK8?OUxq6%`@&84z8UUW1g0uefiIV$2vc4&#U!CCt@N*J>ms#|tU*ArF{L>DtPuJbh z#7zS3Zx)od^s?pm7w2@)X|_&5Iw3gMUV-dQJ-!ZGa{asT%RjRU-M;X&e`pq-gp=s_ zcWfptiF0q0+Fb@_4jV;}V(A=vf)IAiLTo*^pF|TLz}-Habn`Rda>GD-l;ANFOa0EAF%3La8Th zHFsB87L2?QhmBj?glb#Lzb&jJl|S@88O}FA5rJag*XUs|*(ttv=VM$=VlT58RBHwd z9uwg)P9I{TJ+#?9<%q-sDw^pP-N`|0YhqXi6+dcCr$aAs+J^PG&( z3qb=tzB2}MG`){@*^~fSo-K+k8(va(1TyNc?=31+zu%rM>Z_se1dRLL0p9*t{Puth z@J8}D+EU1aYBSA82OZ@4f$eKsGx>a1zy{StS8d|7>y%~}8)krC0=Pvgv^fe9CrH-vjHII{cz&4%fjhz1=JGXm~%42D1J{*uaDn_|L6DsO&sWVl?@mm(UE5?opGcK+|( z;1xV3l_|ZvmP3kiHH|J~>c++lt-@U_oL@)ZTI);wYOMNYg)b3#NbtDJuRx_EOplu# zbB{RB9E@Rz3J*CwA^`!3kWdz-$6{vpgJACl=7`^o>MQU@0W!chmf1^R85ud5dAuS- zkumo9q9LX3&bg(m zR&*DJ^S!(z%t)JO<3=%wbfEaEZwLx(4}y`Ud8tlTKJ=%0e9%U3tn-8|wnV-6tg91P zaRI_Ypy6l}vdxS3SW-uNcPakF-NlJ7 zh~Xg%`E#QPeZE9_cT}9PejOV3)=9NEfV1E2d3Dh`8EgMB|58Dx-edFRj86_ z(0!14e>&f*PfQ}eGJ`+rzyZ>RJoZo8Yqd8RXQKiDl?&z7U$dD;WW3ccXmL*l5xM=| zLyyTQ7q^23zX1M3fS7DJ(^8as8Q+%+&=<7*>dPKG0fKZXyvpPy>h>s-ch`^&0_yJQ zbYg7EQ_gn_X1;$Yiti{Yp~C-xpM#0~RSAoFROr;Oo%9mxF7bOxB)vA|| z5_P##ouLc&Uy?-L=Tw51{q=7ANesfEk`T|!_>0yIZNlfG?{%F89UI4PD85vpYWbRPV>vK_E#rH68VZrahbxo8!rI2A`>_YoYBpS@<=r zZb2-|vaXA_M`os28h-~MK7p5D=(7jZf7j9)6oR>GgF?XJ-@U#9SPX;=B94ffuln7A zJ4w_Qi!R(_I}AxIU0yULu-Doe+-6y|l(WgM?2jxTz&kWsGPqYPw=Q^w31-`o9oD5p z8L^vbkyS}udwhVAS?|qV17olBj;ckx=XqI!?=N^M^E)>8lAa@0>^TXk2}5OYpqT@I2Tm`d5G^@{T;6bR1E%^ zs;%3{T<-Ym2C1=*Rf#EF@G+Bn5^U;%gh zeLJ`5h?F{|gDK6i#-yfrXq(qPk18-E13>q!Yp20q$&=ciW}7$uFXr%w^k|_9gG&%- zkb|A@{Kf&6zS05uUXxvp+Pk52_%;={nj5#V%_{~iJCq?8ABz^T8GnI0GZ%O%2Eaz0 zb#b*CI0-%ZKmrvI9AQcOSnq~lvxq6L1P5SU{MSx1kcX(9`&v7Jkn=u68K#L zs5dD3bk`;?`VQ!vR$OvU3*mctLLlU2daV&NAuS*!E}q0h1liEbRx?taa;$RMDKM&Z z>y@??Y-VGgV=>IJMAwtPfb3*uDyi*4>bSgacF0ejN1Uv-*w)P#uSvRm1>V{9C@jN(ZXI`9P`;VO zomQQfGg&`KsL;sny1Cbv&>LKK1H(G+J92@DYf$hChUwWqkZ$YM*xMiPsM;S1?=uNo zkNeHNP);}rApgj>O2f;}dQT^l+za~E$@u4)Rn9vmPfFu8cReuaGqfU5&B) z+~0O`wJeDE*2ZFU(-t*XBtg;q8S(nYx#Jsd0M$i`wZ2tG zK12_F>K9%W&60DU0r{WRnnt|aA?LBX<^JAPM@tLAne!dl{rSes`*GbJA;Vjl`9O5; z^Na;28u=ah2-ul>ys@b%R_2y`#C^k)CK#QRnE1+zC&>ur|4Y>WBmD@?DH<-^7BTvn zk7~aUKZPMz^DO=6U~+?Rt!jZvbA4S=$i0P zapZ)ntS9tGCpMGX4>BwZCWDNPoAu@9EjSK(jW_uu>95n9nhmR6R;MPK^IguBg@n73 zw|i)yudcSCS2>yx;o)c)9_b%M$jTUAzTov)WL$&27_l=4z^oq{7JP)Sl0i8BJh6)s@l#il^Gb{wp;=)b#alxMND6>gC!{NEnq6q)&uxEYNFKl4#|( zLOq&2-=$}!KqGYExv*-#I_+8I$zD=|N+f5YW*Y{>l)~GOu%bos~Kw8TkG}IS#k8`U&(!@lsIX6`TL8=Ymj;4uJnB8) z5lQbJ&aPe^TBVNghixWX{{Iz2 zcFID$-6Q|k$ma?h>B*fDG#=)k+c4A6yg0-CDcgtS7JHQcrtk$1p7ahsio$QN6Waq4 z8rPuy*qo@Vg)LZaJy%Q3-;@jgG}L7M`|I|Eg#+J$H)HU5iLC#oxQ#$0cTz9A^=U_Q z<8Oz@`~ECA?PpKlV*{MnBG(Tq9=Ho-KS@tpz8Var+q+d_+j4lnD8uuV@>^PeJM1Po zc@6=PtSD{%&IGjKtYC|n-NX3JEu2wUw0_fdCoe7mmh#WGcK$&-zhY%^$QMZ;Sjbh?Nb4D1SeLfUV6t8 z;ofp)233phmBB=ludd$44hf6iET~nS>p6Kg_%GfH5}h0!>Xg0{KkicdVm7_K1WsI4 z!-kKc!u1(I0Hn(=9cXQ$ z^NDKLnV08KjO5mrDv64$WjfqmQOo-G-hMt#ZiJyUsFJDc3RYXQ){ML`R=m8F6VlJI zwaeqeZCuX0)8xJ1z2}>%fJK(!gOiyHCiil{cH4JBZwH{Rv|HA5=2-iq@n*ovW5;9V zMl;Jefm3}HlT6liu%z2qunCAl{3+`~Gq&Il3U1^cjd9mZ;Whz^88j1|B z274ws3O$B%hVXi%3V^{pb=bd<}XzjXJa~^paaBRQ>K~tUb9l5$*wYl@|?y9}I zxN4+%V6FKZ)!6uWNMYc&rmIeWOG{d0OvkdhESCL}vB{?=4@-__jhnkA%;NcG?mYdN z=;)B?X(fAa_OeJ76_xFgL}R|tG&Uc7w(;<= z)Wt648RDI`eqGC1fvL3zgad$0mVf4R*VtepLhSfkl2shCN6Keg=WFu5C(3o{Cnq_T z;azX|n{L+Uh2IzI_V6MHCHEN^Yb-KJRXAA-xV|%*4P^DrHM?U?;un8V;_dumdRH~> zJ{k61EQSXB%@?GF&X1v2lx9eOfs!w9aBVn_JH;N!+|5Pa8Xm{Lvr0Kwmc`#GOqG|u zADt_{oM0WnL~o=+UHHoy!0Hw34avI%n9CM1w7DH_xV{mA-w+pF=$vNl$3dX%=D|m= z2#U2ULw|f?Le#!Ks=})2VSX2B6oIjiZLRFnJ3kY9k>f0KNnN60r>KuV#d40ljEPl` z)G7TkwqC?b8;h@Uia~i@jF(7kxuLk*8!L_;EGuaVpf5&oYkbmxW2 zo;Vj{e$8Fs(g+NS(7!mF`g*U{&`I?>DLZ8?J8F@mty;%zjpv3-6P~C(+9(sUstQ&#aJ@p-S<|(Cljl-i?=1S26dNKP|_v zOI=LW@!>hR1c)~UzWEjRn)J`?=S+v9#zEhw@6P^dXM_jPI-VS=j(NQlnkv)>EoG)>$Nf`yT_|)9DC27yu?qXISwI)#w@qgTd+9jPE^ zCPi>IZker+go+PuXHxLCeo;j|umApg?+O(XhJg06K+c*q(PZ^Q;aHNUscCYwiKV1s z9db7$#2lUQI6Jfq8)V(JRbX-w$z8_eF>WWDUj_@T!*F=V9k*WY!z%`n&-_*aPlAMg zQduq8%rI@7P+<(Rbs?F_FL!Txjtzj#Az2;+vZHleQh+&u4U-fhbOOY7KpZi#&Xvpy z918ZR>DQiZb$tdxbSDAIElN@X+LHj__=`&_d-6yz9EMrE{uWPU-Evkciibm}(;OYl zghtF|P0sAgxq6Q=%1Hw9w5fzd{lIRjY8A)dfKdO&&%E>L3;LacOLyZ!s-R)g3*Na0 z%c3Oh`>C-9Q)c=)VJ1Y(oQgwtD{nk|Y%FBvnS*%{rMQr-XjDehO4>;{kTexd{mB29 z3A8x<4=83_)qvczb+q~>aUN5q+t#xgCLqZ~qT8&;i!S_J?inGY%M2ZyrxZ<mmrXn9*1KE4dXhf+TM33OI{r)4BaFC9y8(3^#4SAMo&zuwc%imvPCZ~MB%JP;S_ zYp^!3vdIUoavTBRTNx?gQ#DfCh7-yKhFuiR{n_zlj?tQWEz3EGi1G2^;ZP0tzP^|2 zCT%j1#mC1B!&z%tByoGIfF1z##lQ|$-2kcB#vXPNrF(?)yPiqO8_{y{yGT1 z2s7PDAQnlsO*MV|vd6o@jk_a_oGEQD)QrsdzJgGXAp}9I+wT?kCFc7%Z}I^TGBWD& z>$~vS8SrHq*ORW?d)3SpMQ|!J=yY&&di(%o){4$1DTPrKZpYP}u<%o|6Y^^XD zBJSYZaVRQ`g;MfrXb4JSCpFZfF7mWfo4|QT9!|%$c zqB)Ui2*)xVcp~j~TjQna9}{Dmv8Ix6&Gu+VTW|u43!~Pjg)Jv0au)x5&P+n?ozW8s zqU)8dUI|f$F%R-h=}@!I%*8^9PjUXqn+u)xdo-~YZ5ep{9(;2o^il)IRFvC!!5Y?L zOfy(oEfH8|9156Qlf_QM$CbZaBRP%-GnBF97iwmF0Qkyu9EBeBc zeu{#LIl*(x5$+U?W*8?!Qu{HN)k-9<--6J#j>o{>R3u*1D`^IcV^{Q|fob^a z>Ju=VSl@LxizFer;1@Fdw0$I83*ORa?47rKinl9FGuO;6fgB>5_0jW;xk8?I%jz$4 zSpdx=8u~7Fz2ClHR~dV|pPZ9_FH)`xS#=wg^JN#uw$!h0QNF2jlV{NE{sjvzi9mw? z`;h84#s3PMZmy4UpSvm9d|?wzx3DP+1q3&0QR-f#ED(B}*d%IRe*#b@+p(4yA%DWI zU@J1l*ZNYKV>hqWjB%*#PNd+ZTr0NZ!4h#AN`G*!b#I0TtO$rHelDa$<{xO2WE5iU zjZ+9!QeuI++b^zp5cdCp1Q~QhxOMogCZ6I7Bp(%Vg1m66CE>Nm_O%zC@$HEaLKa%Z z`h!YPwN6%qlB3C|AmJN2dv>eRtTmfY`Zf5hJT$i|1d7YN$r4)U&kfG7w1*gd49VdX z2e{XJvTRSofPV50kG`nRF>*PmE<{v~)bMLW*kE>F#5(*-B>>V$nE=|pcQjQQG5&gN zE5X%8Q4}n^yawwZcIf~U`bX6sFn&gXm@V;%=~VYz>;COU5nq4-ELEVcAV=E(0s!gsGklU;AT@blFw@ zrEF@^3|dvfhb4aC045L@M~JSjw?h6dl|4n4H9jHNG?;hIDd33xdt|ESuM&P8SYC4u z22{rgH`J8y3|Uzm#?lXXFh-JJ;1TnE`|%UR>TOPoR!<`)wBDHQbQe(*{n_Qn6gpIV zqlzV`X|ePx4Ofb#S=b?iGgD_PrkH3Q(o{_X_UTzh=y^lKKMLj$ON*_ptIdcC$??YfJ6ZNpfOKCDRvp{d`ag z1@$@Ifp*rBw*7s~7H|6ZKMitPi5S0srRWf-;5s{MyhFTq`{fB&+CaDL&-O#pHuPn1 znVR<@p48Nfz*tpmvw-7*pA_2kJN0hQ#>R%@)77>&@|0-=7bmBgxtT^4=13I5ws}z& zY2}wSn~UW-8t{FpH(7ndSF)e<+%Gp!7Ay7YUf1h>`Cn_I$MJ4lT{#|6!uxJ^`l?Hs zg%)`g^LZc76tJ?fVc4&?-bKyp9=gj7Pgc9*>!jUe_H(u`P2w$ok_^$XI z|D3auwUP;h`L=lY#r;Cla|l^=bZl&_-KwPVww@z^(lJ{asiIY}vVbp_uQttzuIXCi z-_iB`qiyujN3aCAwPRiT9b62;={P&2MiOy6dVUkR6!Jn&d(6}`^8+|r*V$N_U+H<7 zutOiLkMPi#Z1_#R8jKrco65gOhohSa{oKsrKnXZIAxS68wybPFV7?Sz4cxT5sO9*Q za7WJsad6Kb$^G$2U+R=nB5qUcsA#$AK=nV6b055=eWweCY@cB?Cd7<1>pFCU%E5J+ z-5@?@S`6F@DVoNh$^DNxyyMqhfD6Uccj@2X@<0gdP^Zc2U1cJIkfch2+9EU2S9{QZ zE4w*RzlKuGkx>X52C0>qMfYw~(Dn8=g8d}D$kD`;!&`c0V8`s`(g64 zD_#*`KJEc`$gz4SzH++!oFuGbgAEvQVEo*b;W||sVFE;t0^K3caV`d6P&{hlA5r@_ z=)pH(b1s~o^zjg)w0*@}q2#0H{KO6qPCYi&xele=9>EKbON|G$ zGmvFKvwDD!KC&~bQjw|)2N|^>GciYnNTv)IAtYfDc{~K0WFA|t;{FqAg{@`s=#RSp>NUu)U^G_;f|#W zScqTU^|1Dn|F2T`9jjR|K=*)&{c8_0wLq*Ak_kUMy0TDqQ8aa2v_jb3S#+Fns0l0& zQJeQ>I+n*B0_##G#DwK<78jr61Oj9xcje=-WRcr3H6T6g-mgucMnb6kVK!JI1i;Db zq5;w{25b?dR9t`?%FOT|c_??nc8!^r2h*Uv*R{#Z6m06}I26Dw8dOEOl)skmJpocu z*0TX<0k)O!GJ{*R_hH?3*n3~ENL10|oMV`6l42(HD2HjUX1|p+j(L7ceZ&XfLs=pVy?c=(`L7(SkldW+@A?j{T)$ zD;6P%^boUgnuOzgM0n4ZEn*OJ;OuzD_nR``V^a*D&b3fNcnk8@=ZBW5*KuBkSXkjB ziq$2ssN!=)F`h|B{ENt9*PEA-x%5+_Xhrnz$LQMNs@yvkZ`6hg?z<}PI2u%`(@sko8nhA35){AJg!kqLHO$^zI3RnBPx)M`AO&W=lo@C$ zmJnE3cgRVx_nbYAl=S{c>dx@4^tBt5-Bw$4{!moAu{I=I`+)e?C`-*2lHu@fH%J$h z_=n=Py+RIM_m^camf7@km_hxAyx`MxS-J6}Z=DKC6mhu8L4ezLAA+NgrV=)0-3<5n zyN?F&&zY&LFaDjlwKBoq-|qCr=+z|cVnMOs=*h-{Y;(UvW$An}UTSf+@VKAXI7FEq znN6NvotjeQaXyfJI#%!}tTgD-2i4P6v2XA>ZV4Sx89uFUg4~`m!S=}BG5P!*&j;z| zA|BhlFrTyAEU4diYRDD0J9ojVLbTGNB86;JmiF#97HNph(s=g%HlJrFkGK29KE{FT ztP2I9c(l&j%*$X92;_KoG_6KNmSi5dUlv7fCggFk*1`$^kOH3f;;%NmFGK1qCSe<7 zQn9VC!Kwe>N{DhreiwUb13eK@kcy`VJ&&667xJFV{JuMY=HqS>1y1j?zTgSgv>YGb zf2;p&N~we|z4dW=rIwRs@!%BK+3oNU!6t?!@Fh|7%QPebyx#lvm)zbATLMJ!0{E_n zUR_%&A7~C1FVI^P>vbypa^g3gv^|Q!wW)aUUqB?;jV%0-E0YTl(uTB=X2)6=G{1d` z$MP19`8IrK@VZp*l2+B_u)=4vyxynHeLzfK^pH9rx!487^rAlM9b#1T)hfBISs7#7 zW-w(1GieI`267E1$c;z9zl^ zwR+_;rH_f^mx~h@ho3L(8?$VdJ8I~J#&o!_q`7cjS4D>-kLm+z*m8Ku)KfnklHUUw zIJK_H7{bOkDfFr~W1B-hsE*xVB8SBg*Lc1Q2ry+9dULM=9hzOM|Cs!=r}AR+s5-Ec zI_k5o>yX0C3klOQ6fZnIIub7rLm~Il7>~UM%@Yst6O-MX zo({srdL(Q>bvdKQXL*ROAtM;>%US8q`i&HVYZyJ*iWkl^@u6_&h-j|0Kqr~11P_P( z>$n!_;naz!JBzq~APUo|QtxLSJTFJ$qM6mnU4ln09>kNyjJLfr(Nibv7!7=M`q&x1 z>CC;gBgf)N*|6jE&l!@0d>-mi)0&nyr3D+sVaqMciao(odl|N5D~C{@&U@Wvz541( zCnhJ94iR<}ptK+AKEZ}&{KWm`f;b$?w7-Y}UdHhm@5+FC41vmT>$}P40WDSKqJo0mg5y zmB+AL8~ipaKam>m(N@#Hr=UGIA_Xe9Z8J z?7Xa_9Y-^yA-2sAT#XfeJbs&C_f=tSL|$7+`=cM;4IxwU!5M~^Hif*Dn`w)k3ZJs; z%V6L%%;xa-iAp?%#N?>9`c0?JevG7djZccRy2*f!aUnq?gcC{U3F*P9XO={G&E#SA zC?z#NXLhlbMx|Ei24*)IyQa`f%BTlS*gh;xxNqv~%6hu=IMWy@+{OTJ5aHs7F+4LM z!);IW@PxADdhI3UiUGfDPWVb6MbrapfQn+JFX`EUDk|Vq+U#1JH<@h3O{^n|$Nq>C z9jOoqCC220TS*i~RX4&&6k*YLi5}MnjO*eB8=^2=;Dj`mdmXt7H%7X-c%>X$#;Dv4NsHZLj*nJGtJQw+JvROZDbo!Ue_j@}c(VY$ zQXqAsSyZM9n*iiCt$)hf5dn^L5|b}Z`;YuG8ZLr9C5BJT%`wzP|ccJ6ftT}k;eA9fimhw%+veju37$rw1L3z=4C(@C_MW7@nu z7P^z8eO+#Hhm_xfK=^a_&hA-eY`L*49p_-T{Z@wzF*q>LJ2obJMDF2U7Z0gz7RSZT zjtL8w8YPs4OH+~GPFpqdo}c6*ul+~2XAt+#sPxd79Biyt1(qpe5Vu0BnA7B9Y5w`W zimTAsNWWG^%=eWjo(KaiG>xYH4x5sg(h6(;(z?<%uc~1bEG(?;o&HGm*!%RqO{)H# z^{HA3`ZqPjTNE@?^j^1AZc#38a|Q318}We#gY=;gA^x~RW#}E{ZPSFlMdy8{G2rt7 zAA7x~bEy#?<*mrUEXO9V!>v=i(t+Hi@dVE^yIrhPX|4V}iStE#y!RCR5giAFsm~AL zP^;^5UZ~Cha7}tdpIY-g&a&LFS_a`(n1mMEoZ63vu(m%KidOoS#9o7T!`Vt@T(0ubNCDP@s$_xml3JN zno0f-*4{Fx?YCPOE^eWeLLs;nC=S7jTZE36bbDsU*AI`kkM0S&=;$z4`(1n0PJ@y9;n>K=16?HAWA04ND zgOU@SU0z7Jl#0iY7<*rRPjb)czBXojsp_c6t$00m*q?+%aS5-1*9|*stX-4`G87)l zT%&k@j%Uw0Y7i0eMx72!v{7y2R8)gwk`U@nvCf_Ub5PMi^zx)=ge~|m48fZHF9N%s zBhc5Bf#>NoFAje`W$pDdS&1-69w9o#693wgs8y7<1?2k%Dvmj-S>ZNkPBU*)yZEq! ze|4q=GlrKJ2#T1~^bInDUeGR!m7fE&P(RYr|0FcY z=CZ7am0f+y0_V%xl1B+O&KC)xr_CXnmae$Rv~5hkEW21NYa<_nV-|?gZ2Ku;pGh7~ zvWcz_^<%Ec7V5~5)6dh{RL<)*qmYBWMgyFBkHpU01nu8>!|ZlO{vZTzh&kgZ>aZ0% zh}jo_{UKRk$C4fv3yNA`;oaWtfX!k~HKg?lcBe|a5Cth)TtTg61Oo>d0x>0Z}VnMiG{7~cXDY%0^peKZL^7aBJ;R~=m} z#0-p#-O*(HUCZRxCz%kbB|tPffy=9dmE;Q@sEuksV-W^IQ{sF_DW5ldrU|u?4A?v0 z*|DC7`ultC7Nm65+06~ho)4#T|K@l)fNWb0MzXXQGz4x`lhV*Gg$JS3tgO zREiFFx2QqVJLz`uY2DwH-9x$9@3&_$m;x7_=MD26r-(L>qi|Ptk-Fp@&cIY`Jbn}!p23 z_X&~e4KH}Fazvar2I9wOLNeF*6uxEb9US!~#`+-haMHSsHk%F;G>LF>w?lk5wP2UR zp+{276Vb{>q|63W!m-X{i8*QU&SNGo&CA2R(%lpqJBY&IfJJ#3ow^GdP`>!HKu%;T#x)zS<<~u3k!uSl7pq$yD zL7ILQ=Eu4QoTtD@8&lTtUX{MVpi~T^rmE;#0-{ZJGpIIwwbP!U$YGdr>e~|mz8Yyi zZl>q+dg%7=E0%SkZj8YW8WlM+eCQO_ZZl#yNVh+P&F#+z=3 z6M943_iU!zX3d+~9BRUn0m7tFiK)A-r~F@Up|51GD-3tIMQiVG12g{FuK%i{|AihL z>o5V2K=7Xb3o+Tz#1U+ytTo#OF)*Q1<4c4Ny3uWb#!hSfkfSsT)&Z@90VjKharnpt}LM0Wb&3k;ze!h9(lc)4C5Vd|9ljw!x zsB(GG7Zn+k?DNElb!kR}6i%!mCcPF>_m_l$C20zI$%@HEemLPNNESWfP~0ze9k&uM zw~N-LQ9II_HaWKy#rx0V@yG$LFa#fTljbo}&Xw?c;fr`U#^8AOl2&MFpOMK>U+8 z>}fEG!*qrhCgoNRDiX=Hs@$y`nNoeWOU&^Njg{OR-L^tO@3RWvlGFuf&=R@JcMKkh zDSOs@q7;9);27|I!gYtssqa5?=~pKly%Hj9ghN{j;3N)>I&u#YL^$Yl!}9r5()5E*qc>33e`KU@ny?bD4S#xj;P39>rAlp z`d6yTbTe}#*x9>VANSdG*G92~*-;617N@4nEIl(aGIFFO@=kU911PWMUd8Uj08D!Dw zx~}9G52On!nVo*92=pv&X)V zXM0yvPY5y-&p0NnOiw4K%EDMD|H9G#!YBU@@UG2|B*1KK_~YU^57o!>y$N+~&PoH< zXozFxnzT@OQ}sf@X`BgVvVrveR^Qt~0y0j1rG9Y?$@98%y90mQ7_;T-^?_$>$27`2 z_|}hCzLF^t3`UdDoHd!MQRAe;4bCWCUhf|Ju!K1SleR1;Kh==!7z_p^UgIyaO{&K^ z|NfE>9yiQG;_=PT2}*wc71x>wyS6A8NT! z8n9|5Hsf~lC|6EIA9smp-EtkKnfB7p!;`!lsuf6{Vt5&u1Y!3ee_BP<;V%J;u@{c8 z_oVER2~pws6TCsM7I+xsSknp#YH#MR?^s8QqeRD|(h6v#8LJzW<7SgbmBA&oW^SVM zrC$H3pITubn2s(YU|pT$Bq*tnReOWAGCXm7c=*2gQ-o;OtoOjv_|dx7>dRWLQtKas zx$LuFMgxdM@^)1f;j&&Kcf|@|6f4#|s798Kn_g#Wp&s=iCm7$%k9f*sXBC}JYAG;+ z)y4{5{IO!_(Oh`od2Ztj)kq{)m17H)9Yyv^!1(axjo|~a*8mrAx`wvN0$MPV=}?}x zaH=9A;m4GtR~D>sTb)r8Q{DCL1dQttQtC#eO`FP4|LrP&W-+1NPDt`j`5FxM6as6F zsE%^4jO`iMzkHexyE~fH3eYajc2L_Ceo4YxT>;=KI%AlHl(fxp)vo?I*IB`*oYYMZ z+qKT2Aa8^wJr+K)8~3%BqTtax>$mWjl6%>`#9b8<4m)W;K7*{J|J+XKf1hxg^XoDQ zq3-$bon=Qg>O~6CU#aDPNkeaz2?n@qN}sNT>4X8a_fs-aLZ_vw6}*6Q-y<4!w1B{r zbcqI#Co@O%Agi%)3GTfR;!Cxps7;LxEj^Qh@^bFh+DK`mb_E}Mce|pLJ7e^cFr7-l zzs(1--Uc`m22G(F7k$J^WVoru1T1Dp6$@E98E)&`!3c7$GPb2QdnonFvsPKpJL#({ ze;vg*ipoFxDDoPkj}^iakF_Yx=($Bs*W$-Ge199ux>Iu(3&sDI*ODUg4LyaW|2o(= zpJTfHDnChPeT3WcvH3u{?1pB6pZuGYkmTW}SFMzsgM;mjxg z^s2KM&wKhtoN!YJZ+-LqS8QY@@}}*WLBZm&;$$ z8L_Um?#)Q5Kjr0T?=N~Nh22LoN_Ckhzq8OpSNWtV`l^*)N@%9)X)A4(gXih)i363P z*6n`ueA)sKmnlk!AZ8v|J>ARBq{V2Z7Ip@X#%~?l4KH+#4GNE5zO#Jj?Z*DK;QOpO zhQNZD`C_-OQWXEC0_{w{URJIg7Lh^2?d>>fkol9gtTcvXf7xHe6f^FNi0f!Q9V8-O z#`}#xyq_7e#V6w9@wrKaTsFc}!wp(Kvso_;`9 z814q7pr~suYd3Xr8drGtcPjI{JFJ5JX*cW9rqS=gyV3XdtPqkSYFaGP@_#+b|AvaZ z|N4cy*;zn|Q9pmy^9=u+kS^+Su%XcTH*N(C*RAxi`>{2=5j>8Ni~)w&=#Qs^SHqsVXEDPQ5d|_G+l$9-z;9M~ zVQ{>)cR`)o-yEz{Z${HQK&WR6-jGKlf8gY`DDF&3Oz2{Ya>&NbrzuMv%Y*;|mEufM za%4E|r0yVNq0|H8@%ZYR1coJhJ}?cP$E2PozUV7JTjoxxpQ_dLJ7bcW52xO4`<#Na zbDy#CBKL;RRi&TFgYq@>Noxo0v18=(?fsYL!t z(c+%fZ(0h=+TqQ0**8+oNTIn3r{WzgLB$XWLCy1oUccEXM~k$4Dov|XK8|rn(XYwJ_{&xR`X$DzOKHu-=)yKGJy7 z#`VHo|4ahdI$)ggu9pFzaFHiQWb>FzAsw}Fs>T%RU?j9Q>CDn{SoRmKI1BIc#Fyw- zvc7lx8lPER+|Indz-kt`SN@RfOf{ESBFqp3t0dZF+tL?oZW(l$x)9H;#b$;zU=g(i<(WLwY5st5z!lgkf2*+R zY9a%{Nr1eN6m>J}D}E3I$u)WlvbEH4q-XnSb}z4;razuv^Q#6Oi@F75mc<~T^6t}b zM+IUIQZh^~-K5=xeHy4Iow=}?eWvs;@Y%MQ(Em{N&Ez|9F{zevF9}@#H)@%ECyt`* z+WSkLayX*DW!$2Dg7+M%T}>HaP| zt7Tf3?fcZ0k%+WeVaA%GD|}u;!mX?kM>au(R{5+-B`HjisE$TTgglz3KCng?nBAu#OE%*^75OR zGf9S_U#~AUujTFO^7^z7vDABt6Mk{Q*>GeL`2BjRm+nre7-6bpCa%lN5rsRV!IGl0 z-7PIhiv5Z+v`Gk)q#Tp5*WG;jF$@m{b5N`&u328s6r`{3HRrS%TeckS_hE;fX8mpD zFEC$23ShqFY0nlYks)?<(fooOxTAuCg2M+tYZC4v&;0Hur0Pv$+zml41nL=9gX-Hq z)(*Uz|4@pGiS3C>^?90tL`6R_dfB%7pd3q zDTL+YkCXXXePcrHdgU3NwiKkC)qTy)T)}cU!l~`(u8ml0G8Cs$5*vYv@Y!5tz{dXV z@Ei|m>U&4e7!TXHXSnVb^7-AQ?~>s871#0L4`ox~w}#d{3b1t3gqKr(yhfsqqao=6 zlM4uKzd@UsE6l-=@4RJuyU(t@ax2b+kSKOK@_zqX?Jk$s$TPuZuf-iX%MrP@hMXcD zP{UC-b+GmNJ8#eh@lJ!ap?^!N4H?t!O)%*e-_ElQYvi379%)EFRTW;{`N;UW^^oLg z@*|y^e_&|1+hfNE&{ zu8iPj`K3xrK_%x%k_D<*{%_Dwn>1@&OFl(k38Ld<1Pp3CpbswIEWSZ;{VIGs*}x-!Hs)W-S*%uXyarOxbUW_9JOu|si2Asw(di(2K$xFX`?xU~EB ze%89pmRJ|;XVJ!}vsM7!kvSB%@!R}kwr`|!R>D)h@35(;6Ygo0Za18#{}M#5u4pZY&wYtEnQZk?IJqgD~BeB+vb}aW|`g0 zcdgQi1s4oGxt-8?dv)c*C}PL@2eF2W=8Fbol85);9rX{9N^?ueS8K^x!PtRj`?pea z_p+~)hPkLmZ}nTKYe4ValpSIM)ZeH zXoT=XpUSm7D6&+zO3dvs#R$vQ|A7Ukc{mO5>640@xaMYWH_fULX{pg${8D8qR)z0c zHU7xRps1TOIlw6}e8f?qBOvEUzJc?CF79p%H62qwu8NY?6!4rbih_mlO82DT3%f=2 zXXUP+B`)?2xWCwK?mfrQ_wT=mS8d&;NGhbx_@7D)aHf=ry2iDd%+@KW`3d@6hr~I@ zEQIXm2*^pS2sK#HM)aB`zV(Vzf2aJT~EYFh&f)B@qD?;m`B~@?6EMki8+ssFtLDZ2NEEJQ~U)947br+oRq% zgC+}i#*Yh*#--$I6wJy;c!Ql)Xrz39<}->AMq|5M#Jve!P6mjzA{d49A<}QbY#GF!$=ibIa$g)OrfI8UNL?F z^_c^;KVChnnT#lQtjt^_K5L_+dBR(JE|6etYvh-U$w~|@csUn&fxX$CpR$EPd3NYPXo19fQD7O&LLicgImw}8=z+ITmoF`%qq!2G*u}?nR}4NJj5DCXi}r`VHrKDA zT$(Noo|%%7a0dd=Eve3#+@Qjr?Jg7@_zfn~e#=PD#5HVOIsCHm270 zItxhM=mRNQG&$xzl^_U^jWCa3fj#r{!x}AOS2UI~hrccQFW2|tNVy-dqcnf*Bq)p8 zgql{iUFkM@#`~n=Du6hA{zNc#AzY8$2&GWmu8EKBnEc)K%aBBuzu@# zl6^_i*48$g{InDM_(s3oSKxjj>mikd2o^j(bZC-XOttjCyWM|7ixA5Y2rFsJxhhDI zsKj?&C1M;gaJ)Zgi_2`WJind7;pZxTv&G0}=usn@R`|>{zh-|u#|0i|qp5*+2vIA2b1@*o)44+*%y2Pt6gSNey4>Y|?-Di*F2 z>p_eg5iK0VPmy&bvzHyT^A@5*NF>b$*xbJb z`GP^ziGKZlwY*nVZtg_h${{933$IvLXcG7Bc_1!F{w2K@q5T2tLCe-o(oimr?6i^Ez9=wW{Ya zqcmO9D=*g;>PfDd7BS>Q`LZ3d59O+^l8R``_I;A04(V#!YW?0XO;p-W$o1|u3=rIk z+sA9FSErs8&tpal76kn^W5Wlb;!>9$8j5uBO+W z{mFmSDr?`kBX%^s(Bic9@lCsb)+3UdrF=# zF@gpQX$A`^ed5>ImJiNVMSx5y`GD_>^-cg?#R14t7sAgwX23RlYW{=X_2(yr@665v zoK6X%Wb1V^|{_;Cl% zsbSA3xap%WrrGEND)5E5v4r2@_UfZyy5=!f{*V=?ZQe?ORi#OxG&Z&)OX4m-l;8a@4pL;%uZLv^otu@ zk*<}h%07|-CNlsN`%2AF87pDNN($O8iyG{7Dtm6;N9bU}PE}NEYc(0a==$&+gX#A^ z>TTUTY=!Opz=PBX($+sFF(2uRWf?+X$~sg!{tkmmmJVsO*83K!A^UH@Z zFYn#WCU15?g^m|O(|9EKTe>OY_-G**r`f*UZyxI4j5lF^@J6Nf1f61{OT{62IR7P? z?HpEuow;F=cYS_pNlc_fPAaWoQEPD#(`KULjLlMrSJ@dwA?NsOj#;bfHBZ!Tt+VgN ztz2D0wf?CD$r4pVo64KTzdkPp&KMX-t+uHoo(9dXYo)aBJPb$aA8T5n{^cK=k`-GG0rgJ?#Z8p3tw zI)(Fm-6<}`3mnw+gvpeQ_c7lXYsrlv=}JpCKIK&I?&rlW{CeHp`TO_ppRU`ZDrL@W z)H=`X%8r>(lKF3b4jqkVf_1&LKNrZ{gvspQ!>Y4VQ?Yb~MaYpYd{~E!ZEay7m;Koa zY82Hvz0@$Ut1(`S)XVLE&E5Y5 zYX3N6|7@-QNmL=a1n&T*EKj^Pv4oEccPj6|?}pW-n&}XpaxN?Ww9*Fm;)ll zG=6ppq%-CUv|XX#2cfS5zbaZ~uXEBXsg8j>Y=KTKkjk3gh0AV%z%e|e-B$z4Qt;=X z2jhtRk&e~{)Q8~v3spC={F-i$@3BUsw~qKi^wVJ3= z3g`m)82$5V@ux@P#dfiKC&R_pUrXX-!+ZSpF%&&a1rDE0eT_>-^G02tvTS^lkwM6Y zvwJkm$n{q^+fn%9r_d{&ULl-~`?J83ETb|!Tu>!+ zA={8{H~VMwuJbPA=j0)cxN9!-V1dx^_}XMz&>PoxT$-7(0#~t%{;AXfw3QCKpHv8{ij5Y&^dy97d1+)lj_*E8LPWC&u#>~x;^#(R~oc~2;T{%iw*fO?7utH5sw@YiA)}1|X#PTydrsr|e&zKq3h?iPEFIvRwgQ!`JwoA=speIvQU| zw9X%JfLVuFNpuiQW6Rg;(A&=Yu^8=EvpBJ%-r%oDA9215bCQBmqYS*nQ3Nw`k?Ao@ zOUYMWAux1*xRdeeM9L!|a*Oe!q*6znVcM|)>u|gIO~Efkl1+SBcJ8-T;ibS%rsCZ# z1BLXL+$fRFf|9L1Z+d*RF;OepJpl=<3ial13Il&sC_v(Q{e5W66O+(F)EMFwnsucU zajGR(342P#CpV_sO@)uLM6qrw2GPnYE+j5#1nQTDPna=eMxL>|Ikj4h>RBd(TJ77t zo_EVDRCB_-HwfOBcbLosnXhRVw>u@m19q2O0viQQ783z_#k{?&)CQe#ISD35V;)N+9@M%W513H*4cja#%3|4~(Pao7O>RanB#3Q^XdwgE zb_I(V@4@_WI*PWG@+F7LjdMEc0`q$eUQ7tgH4I0+HA$PW$nvQWVr9vx0v*5El(E!L zftf1@#!bubr|dK&j#ab4Hn{TIBK%>mBRzjce)dH|H^_k(B!plYH4I}9sjk(dd|GcH z*|vM2D|ET!7cDeY`6!xS+2zYcOpqFKmT8Sx5N`u`X3-2$rK(v?v*ao2_?-G+!9msF zt(w#J14fu6%DWI5Q3w|y5vXT`NmkP59va_?V$)1gqbNH7@@tF#gz$gm!7?|uYm^}QgFPMtTb>F*LHgaQsGIoM0Ga|$*oVc^|pj&U6s z{^Z0)cJLgbfFG{qD;y^HVa0N3^gSS(x)d^qmt=*fN0mHCuHNbUS2A+5{37o5*X90P z6Wd_dJn&i!7%@n$vK0iPO)P=6r0O%x^``CH>d8)IW?p0p9CKRsC7qz^lJ zv0WP*ds%YF{U!Dd1zx+K5zDE))K=Kf-Jq_gYyWzX|ED|Szv#ICmj;Che_Y>xD^=c6 z($yTnfpW<;EcH>n3#B~|qIzBH@xaN|`6by9r1w;Yz z;7vI#VVZy8B&XN{ib-PDjO%Kj@0fKJWL_UyET)<1IYdJJ*r z+CN8HbQYdB8*(9~5+Hq7NcAOoAZQQCVN~wt$DI>Ca|^yndCEH|lZX(eAPWo&y%uN_?-P5Kd<{+jAg%@Yh(>!vL!-fQ?Sv(6x4Q zyb87tqEwI)4C8y%Os~4w@#2MIU7^B95I&YSDgb-w85y$S17+P+7y(m=;lW zYC6du&~?#Ui>Pe*_J!4*eR{auaWqVf)NH>dQTc2p`2A|)`p{&w-UdKT8e+}v?XeZ+ zb%_iWMfR$B$ZJqV^)D(cJ+8ag#Cw zUwF8=0(e?zU3%J+a5gIkqFwUUnM8MM-`Wq{h;ZZL_|<&G*KdrjXHkpy*fd&1t3L?> z4~YqCRiQ7MY+ipB7EKb`tQ%gsSB*;1dZVVlNeOX{usU8OPBd+lGB^xcKv^A04x9h> zaq8QK`H1oIuW;=5!RVHkk&L%OodpP*5E-aJtl6jct)fCKTuJXx9579kFU8={*ngYe zka^ZEl&fj?DB&;X4qi&CIFrdp@H6-!X!SkNw;|~;8cvle%^a4&!i%Gq@mnh~9asye zzFP`(<8tSS9z9HUng8l~Y4$JAyS)!`6z$&`!vCSA|MMIK%EScVVzR+_gVo=~AZw>bMBlM?mu!()NxEI>$}**Nh2x{d)8k^2 zgniMW23Ej_X@*gJB;g2&qPL!V3~)GM!o=lSO%okzJf4EJ5jxM+%^HeJh#eCFc2;(NJ{T!wVjxkMqa zrpVi?i-4zxul_vU=sHuV28cWinPn_;Fz!ilQrC)ZIIi^oZq%%Q4g@&OL_E9)g7*aD zGDH=!+-NmYgA*=a z6u-BOC$|jLQ)+B`X4OLtQZ6rp)OpDA*I!<9Jqn7rUmJU{QGgfe= z?+reYAOHvNMrE^2o{nX{Co|=NAm!9PJ4$dNxmCM|J(;NA?}P5lpc zdI;0F^i^y&eouAB+a@-YTOI~&en!bqiQ*>px`%p$)vaZ#%>?TV1&=%`EuaD0fZn^T z`89_=*d)Q(e>Nd1EST%6C@7LYCR$@t!$gIJ&E++lb(UV&$y2cnycCnY90Xi=vN@c) zM8Sv0qmA63;`4;!=ByOgS<@sCx_MLPfiD6%mqFGAayZ6k>xcQnZcg@!BG*%_{(uJGZ2~0%imAZH;kYQ5IG@<~Daa|&_ z1=OA*lr@Y-pGpr;y^2kaI8(J+TjZec;;`2%h+P*QtwkP}DgFtKiO)!Pj*+8nHr#pB z(-uUtOUA5l_Y%fF*_OIP__SwmTH;x!j+|gfZ(v%f8#Y$IYPthgTT8-m6qBFidNV2q zow_?CSUcrdt6$xp${jfr@8xn=5&FFU3q)P+b`{)57$Wg9@3fc_9r?S7?y0IQtjO(h zT!CAWjXRSSWGK+e(qnDOH@=s4cO+JSG^2B^D$wA5GFS686|dA$qMvQx-8^&F;=bVL zoiuwq#q1wq%#3vsZg(y=*ABdqY{FJziT}5puH))8Lh89xqc8mN9|s|DhQK(EPQ-&^ zs-Y$4G0#IX;Tp6$)Q9yaRnP1v7fL>#apyDj^9Ev0?6NRega~B(5M-8H9MoB4TJAM? zKX|XO^`3Ovu^sF;=&toZ&k(8^HJ3|+rfFha@N2ICa1Eodb^6HQ>F8@37#B?il^VYs ziGzvTWS~G743N=!-l1zh^^Zxu?@TrFnMBV1^IKH<*T(?WEjv0x0bfJLY-H{hhCVd` z2FoO?=b^AEjFgoYZF(6l#U5eK+d)he*L0lCQdeC*CJ6Gm9L|ZiEi?(-YGu7JbBM90 zecrH*Ro-S{sY!zF%N!;n@*Xw)bw4KID!0NK|fgG;J5itkoG zAkGlPpRzogYL1zrI20dN4_-J8F?|kPK-sa z>HYxj7QA(ww*)-Xdm-587dDA@~Z=mA&5ARaamB!K^6;K1k!HXKam=!$Fkr)#lt zU4v;)->}GWwhiea93botuD7d&WvA!Y-dya8{XzP2UaYKWm~v=Ex^f;v$!o#2uQEh z^E5Z(8sP~T&Q=}6kS8IueFE7|i}rrlRw;bAyG~189~c<8Z`$KeMfTfdF{*kP%CA^i zKFy02#kLyDn^L^fu1o=;iM8Zp{47`x({h*EKE-=F!TUX1p=W{+ahV|A+b6xv zG27kUeU(l>iwO1l-Lm%ZsnI888}r*zwPBu8 z#G9vh+5f60tAa#*;gjYk=9=n}(&r_H`*l3C8U|`$m8O!%lA|OCt-jI^WrqzKGPOoC zQ&UCCdTTj{?tshqJu(>FV{e+NOvct#H_^(W()%1?@Ycyt)iXS-a!;RmU57`~__Z6s zE=7mbPdQJECiXY1dJmo1_)lq%i9FbXsz+wyn@Yaz1&l8J8MEO z%FeA{cN*ais-c+?V|amGKOMiwMGsSSBle{o;@y@hn}h~QN4mM1Xa7`C6HIhx#zW;u=ALZoi~%0PW7u{e!1N#9JCg0{=Y=upJ07*7IF&G$ZI z)SONRaGE@S?C8j5o59w#jJ)(G^7rdlul#&|#4Yq_ZNM}6M*zO$f@Ev}!w{C=tjp^UL{k@7M(D?PJfO%)j zIUPvQtd{q)Gr|VyUW?+sERad1o;k;Z*A~c5K=zw1eD>9Lf?QTahK}Fc?R-s9xiRB# zyB#-UUxli8s(p;^c*Yhh@iLA zaGH1|6GcEt*lYXOC1oSG&4SR!&wg|xVm3^wNZIV!yz8*bNuR&h% z)k+}~5!Iij_Xw&lI-la5WuIL4FCFT+HPZ3JAsgl9!Xm42+O*t9!^Tfr)@33Gq2)5G zEMcGLYm#??N1vwZ@{eU1^JC>!$ESvh^mOqpR#xKx_U9SJ{wiV8871U_1m4c4?GrC9 z-E;WmsNOZ{t}$f1cSFA{X9PEqgFnpV-0wLw<|xAlXZ{FP>7j^~l^OY$7MIOBPEBP~ zq~@8GK^u5i+l((8s;zo56V}aI6cV_lr$zzS=FM~OS2QvbxGMH27K0`u5!1R+7+=9? zn#qoLkg5ACEFQbfe>DHJ!6n!A+^@0QIU{{#zJ`qg6Y|`&1}3Wg*}UrP*N!VlhYNT zvc7_7>=-%cr*CFth{$!Gdhbx*$B2ywB#;DGDU+GExbo*0U4?86jK1h*)XHX%z|i{! z9HKJBfyf=B@%x~Z-Oco8p?D-OD6ul2*Do#JWxKpv(JK`x23UyCtK(oL zFwvris3Qk=>muV4Sp|0vBdBpy@nft(KlFfC=0DX;19&-~EqkuBZWVu&BA`?po-Pj9 zcZ|J|U#KW~VXXg@W<(G!0%UF(z`0x=p5ftaHz4Q~XF^&U@n8=YM9+<$Bis=02tqHN z(VAT}tZmmWh5DRF;SPK>6t)dq&&_r*Qm+<{>sS5}0#{zG3OFOAlN_RQcQS|&1+{^c zZeQmpWy||Iv_i;hz9Hq9niKv)=1_#FI!TyVH~%0P)+N(u#vW4J8QoVM^a-H+}tyflelLEmj`vI>|o0Kd$c3ypQ?Q%}G*zr!pA z8Bw~#VvytwqN++;7D!}80qX{=l?pwf_nRDufb70-5Rcxd zY`HMU;q}Z%BV3=WgVeFA;X`xl!u7<$7`UpX4#$^eZT&O zn}=l7<_Q$&^Yn0i2n5CY?3EM^tDN1OuJ`GzG1;sj#CX9}k0)U`08ESG!fG%0Zjl4i z*u!#@YrS$(5KJa;u1wM5ws=(J?x4m}x)=d*6t{DZlNJ$c`xv&zviP}$DCE=KJ|RK~ zb0!h_UX2JS&4VHtk?R=QL%#2e zeIEUR@cXepsVVA3nKI3X7+?$iNKxN3>z?U^z9G2M>ui|!KL)i#1momSOOTC$XQ*tE zm>I7~u%(ClQ;>drMGvn14f}0SSeC=b3JxF-3LVeJgLLYP>%J^g+#@z;l~_{&Um5S* z%yJjrsY&dk%1~_GbL8QUFZzFW1@Ul!WXBBfT&S4U`sydxsHvD z5~FWqtk|rMygO7lzv2I8{cZ<2v6uo1n}lj+ednR;`f7t~tpBE)Co>upg<8Y3)n;Y= zjkoEzE1ff|ms&~CQUE>Vz~iM96f0`-(@H9)2SZMu@2Rv|vR=*`o@Tg|Oa+~>NJ!!P z5rr2lpgmeWn{-zptsOFR&SYs?Lq7>b@FQxv6vjw?Gbgrv+;!qzUE*CwBW=PvCAPBp zNAnlN^dXet0L)8;?|>8GuSh2B1d=?cKiS?XoA3=ASG%vzR&Wm8EqT1LIC`)g@DKeo z%SuYhgrOk7nEK)alu5Exbz8T)N9FwY-Gusqcw}~$+UA{-U%&Lk-aC`G1A+4zIK}qy zxcTkl#~-fRR(Gyvt-!T-S6emLO{rwn^!v7W&S($#83_QOTxps11sdzCiXV$9OAk~t z?=u@lv}5m#cg?>R3?C}^we17P z*UbETl_ZN4YkG-?Ed3)I+!NfT!w+x#1qrxk658|jpck7x%A~QNI)zH*Nd~v$dTBqc zk6DqKXzFl0I|_+S+5CDZ%Eg9&dZ-z&Y>=D=F3tK^`T|CtAR5{)CNS$;Aq2 zPF}1{69P1S_B{s*i8*f_e%Nd#2)}6HnUVqj5tq$erFxmURHjV9qpozyIOzq?SMesL2geGZ5 zKB=$^=Z!rEKq*wlxG(Gr9GCV+huRP#*?(bU=3gK$X=i|?M#nt<{6j3@>5IiVP#zfK z`%NM{mOT|I2N{L;jYiZ35lXKediDs9+AwuP6y_^!h{-#k3HmFKp}1mB8XXrXspxKLt`L%oO>-Gt1u}+A13jAy1fJ+R2ZO>8>PCpBmEZgXJA}J1x#)Y!DP9PrnzAPI)ebnuTy)Pu2jsl)LpL z@M5J*pDF9}&Nr$V|IA?4Ki~Jj#ALusxysE(B@1YPpHp)hmz+*EBd0JmD52wNZjpx5 z8=0WF4#-+mQk$`n5*jG;X@v0r74)K{F~6;b;M1Weu`pbcOshH%uul?k$&5Ho@>%3x zQ4i*Rd>hGd`8;7LeJ5)xwJceTTVv{36S@I$LlB0*mbAUR9zFBGUf35=Rww2DA`yhTQ2Yg*#3Es@44a5`#Fj zL*-6mlKyau0Op|KS9?F6mjqy-5xueAs!}SQ!zS#|u91s-U+A|XcxaI>x*-AU*u&Ux z%gUC+My1ZTs?^EAV!ZBhM=J%9Y6;Di{S9sr^+5e_&Q4-s6EBbs*mUEVn47aI{0wrl zdrjgt7@!pS#q7}VJ(yOm&jfVv%{irgu6i}!p^l0TgqhH}98V|n1u$%0T>PHF zOpu=>BdJeQP^N0!Yp(?{oj@hQOqR2>E5J8t=}d}YG+dOvn|U0{7vABgD0)bD15gbSS_dvkB7iJ5J9ockMEVPR* z7X@JYO8qK+AJb~v0Vf)vjLMm{-r2$tDSKbeO4r;dKM1zpB-&eASvgRoGBS&O068X- ztk_1=IOO%;P$ktwk!X5M^Ihn;tGKIQY76&%Out-p147X-P-(Ks zf*V@oyAOd_mcsX9_e{7-vOS-xiX;RUoaI^+{$#1s?6r;*>W2oQMHV8n0%ga^yT&@t=@X)dyAcjHn0O>iN@1F+BxX1L zGGi~*v$&N%EeNLb|FQO#QEk54w`hU{D{d_mDJ@dmiWLYhMGM6xNQ)F}i+g}##hsP{ z!QHKRpil}Fcc-{ZAV83C^4sH_yZ8Ux`{|C&m-h=JBLm*&S!>NX*PML@;Ht~LiNOFf zC;7gW14+lUPp5wW?}6a|XVu4C9Dg1~+VZ=a+)@c89`_Iwd+r|jwmvFw> zQzgIAMazq))mcEuyO%dHXMorkaeCCQ+Ec zc=amwyi}U}XLF@59bp}6qpbuFpYtb_jCMVD&EI{uQ@7*$i2rwW;ioU&w}rm4b!kTt z4_?3JtTvTXlPx43*H@VpQJP>EZ~OU&6dOcR$j)+@*{do+W=EB8H>@(ql7d>r=&U&_ z@YNae!++*;X8tQu;~x*zV$$a~s>fQ>BV$dsrj#TSLTNkXJMVD?Nup%X&$D-84p_MOd_|QgxfN8F~M{I|UHLU~G zf^AQ^#Jw~RGZGDt{JVJmrg#MLLfBTtT@N&4sA z<9*RlfpTkpucoX}`}*%THrw6Ej3$i<3#^z>5bC?Ef!a-as3Iq^NTWk-y7ZIBR$gvy zm!D&YWBK`|9!iX{#D`nQpmwp_{o8VR*z@3P`Xi;v-s~K8vYLYft3v(_)3j|=E4wir z6NOI4PV5&20o7DL`G5U>P3Qh9YQNMU#c`W=U2J=-aD z8aOqx380BN>ctQ{t1JX=S2LR5q@h-%*(6+@L`Pe}K+9v>c^rK%3`5P?M*$TK#3x1ungcV&ZmiA;MWH>cx3Ekw42jKpAWn3&tq|$!Ktac(Gs) zhmih#42=^D_OQc-nnbuDj)D-aK>Ac#=pNaFT<2(!%e(>~J7pEkBNFPbOjdx0#IG+? zAlEt$x)Rbz@!WRhC4Ly+=<%bG0lnR7#P{VM(=qkO&Af(EZ4l?lY?VR1z#>T{@sEoG zV`fi^mkzs`6K5Xk$}#jM4!m;uBA6(UHxD6+!cYfKewLF7P))>ZjI3}BsO~%K)3>cO zqmKUvBN4{{JlgqZ`SJf&55n_QnAw?)3ta^3zoDYCseb9x{TanafTB0&Ul2xRY`jK`IXye^*uybK;2}&rxHuzK#j<1HE)u@$v~EJIF%Lclsmd&9TPt3UHx#FEk%n+iw&Q2$510Vp0TCgdvg)9?%=R#gllcntatVw1!) z^_H&!KKn(!+0-!qp`*%L@+_s+pR4gmkLr0#A&*)kYXZd(kP4sdOj6i~ak$EBE5aekz7u|E|9;C)SZ8 zStki37{piCBI9)bcRTfcw?~Uh1~sOUsZgaD#I81T^s@^WhAmiF{a{ONyc%M+fWQOlA|FPtIVmFk@M59g8Gq`7J)_AGviY+SK=nmOO!hy*Sbu5wpDYt+4nM( z*W2X*{&JK!lWBWJetB|tGn_LELi&E2)hR1pvMrUPO?h`v84LB|(QWw~r-kBZAIVB6 z*M}8Cz`lg%ktv`Xn2X&;9rO`Hdq02{#evbY9rt&~D+b1Zm5!58J{;H+G65_Y2ivB3 zo7dQ~|K$=OX6^Xqs~GVELVUUpmB)VDFM(E#7^`zYqxC0|k9{N44?Z%`!-PcEEItX2 zHb+Jh++ggGY%wXT9?%Nli>RO<04*T?0>(E90QhC?_o+?FLVgl<_mE#`4LiRxYsNmYna|kZ8;m2EgdGU}{t{xza@CsxBH&Ff+R4lVIsYKf%I}EK15c zZM#yHNWP!xxM%=4`tDaW1-FxzKbnZmK9yL*d#e;tt$@J#6OHI}+f8Hu2Q1o=GIA%2 zTF9>E9JgPZbBGETJt(oBd~qF*|EtyeZ0k#Hj+7IL#oz4P{_M{lYIiJ*14603w>sN9Bw9nX+l?%WHp3UJB>|CG&by=iQ+NedD;M%i<4m#7$E6Z4bubmXe-{iInV@ zuZBY%M7hI$Fd5sQX=V52XfT@2YX=jNT3-#%SA%$fy$cq1&q~<+bOLuV#dTKJs2q34 z2P|^cfO#QS34dVymmYBIBIvYgQMiZkUn6nzKBGW~QHjN{X&2k34Y(=E-ba>>g#Aw@ zNi8$SVj&~LrY;h~GncIfsrHZfIv$uyJN7GzKQ;*Xv_r{g3N%>#%LRBQD@}84>4bw`1yz`w3OT{P%Bu*rJ2Mj1Bl z?Z&uSS`R~yf!FSHHC)Br8!kil{-FO#_wHu-@bLJU3^fyY;B) zE5i=9`T)We$^=o@nTC#^)E{s$-vy3&FqUE=V3w5KqyuMfyi8Sb>lZrwg&kSDRv6tQ z_Ak;hsd<-t>Q{n3m{%evy)psiX*(#k3c%Kczp@^)P!JxiZ4s6qnF@rh)6FJWAZ4SK zd+IJ0VLXYHGN#OW@m@chs#t5ZTQLYkkN6lI_@(96`_B;1Z1gSQ58+XhA+@^NJ@o)0 zF#pBoJ5)W#<%Nk6nth;vk!xT(`%kUp%|5#;W4B%P2(}R%%)^&Q{F-IQgc>{ zNqTc#?$WU27J>ZTWUhL_irYmdltSJ()K8mSS&}GP0LeD3{ss>c-KITk0Yr*AYt0{) z*w0md%1ozGsBu0Ern33c$@$W7+q{CPr+6f6)xh08hw3Njyy_Xivbkv_tns+o93?1r zHJPv)^>-&H#8?RYR^GU(LnD9&u*rHQkIzf~Er6UOZFLAXq#;My^iZwF$VZ%6-syx? zoT2*3QIFN~U~QhKUC-8-0Y<7CmT9uVl+|8#|3Pxm7n_7nvIz{h?)GnhI!d{;J-o%5 zMjt&Lu_I;Go@pe-Ve;-udy0Pijt~8dBIvg~t9i(iCnT~XQ6o&%9f6k> zY~{{xj#baOYY$xFKx1^tH1=3vY#(QzX^z3m^nS3#rYNM^&uW?m-N$5nH#xQCs$kbt zLGJkHQo*U>Wc-QL*+D%TJSjvvDuSXSXq;ek(b!!YPS)$VaYgZ@9RK>-Y@tyRE(& zm)*Z{378p|da6%mDhwyK53ldM5Gn4&mV9GO6--llp}YxJ?WAs~YkH%ZBytbF1@E=; zie|4fY11EM34!lTVE=By` zuRcg$z?5f#FL@vJWt50Zw{_{>;si9mLK;4A8ES^;atXf4qJ3BR6_ z{yoQ-#&-5rG{0AID$1y#7Y|sVu+lQ19J27$(UGIwZToHYi?RGT4a&)m^hFs+7fY(C zzek5LlMmmo3BEt}EQ#}8(s{DJ8VLNP8H0UMRU&%5qI7tcMzPBTP6{!uk`=u_4J9N! z8W8_+N>C@eKqBj+Y`B7z^fGsjtr>J^G&}i2lJ^dGI7KPPsjtI3Fo`RU;Uq@+5V7IeC01y7rZbSP47m9{-s3-vU8hdt6 z$QFEFjPy6-hac%$aHEZ&+m8nr=Nr#iDyOLI8o#TatRD%WMsnrPhE{52(;F$Dl$6~f zp1hwx_n%Imuc5g76Zx3kFf0oZDpLC;;tNkcfrS7Tr8SC@X>$m<5wbrT)rnHDy_k?5 z&U{IGZr|>~>dSa}H_20)@Lfzp%!J%Z{@%T;uHFc=yK6hKXz5!2&E@ ziY^wiG@CkWfQKsC*SCL!MsS=)ll^yO81h$gz`!3WOf&P9Exnz3aj!?LR$h7MDVFk=&YS%wy zIS1>idh{F2w8P<(j6g7?nx>c+$}9~a^xX)5rygKfPs0?^#}I@>MKTjz{TjRMo@m8Q z7!?nGy!sLVk-1tmJR+(O=;UXs4)JTF!u_Ul83%&!^;i3a6hn4)m~b%We5ZgEyWeSe zfbfF@V$^H`gcQXE&xYdt`wE*iCEOWifi6K?PnjH&295DXeo1UpPym31wG0tvXC;aw z5{oaNKf?sVyNyhaN@>Y6Z$xi1ADM_HNxmlv7lK?|} zYipt@?ZvDNZznaur9!YK!L$K4m6L^+f;7%`c@fhJ6GE-v<~d`IpzPwAvEs+)PEzcJ zC2O41^4GOE^4$Tqzzwww7X42xh92RRze8eyT;FHrKfr?Of?>epvOk2*X*7qaSyC=` zty1Fel7#9IT+AODj>!8x6<2;D5p}=rtTj5M=ysTW0ZfV8Hm|OS#Y?GiQG^rrA_2bh zK0aI`V)a8bNY9F}Pl_g!QrYV7zdih%I#p|=Naje&n$uaL8yf7v8IvoG%KFqvN5wj2 zqe8LA#EVNb{^M;3_8n){m!bZ90!+0RshVfGe|7eOluyRf!@qm4s7j=3xyyz1tG-zR zQ(Z6|A{jD+d)IAXQb!S3IEFpQGeVdtLYQx|%I~BiO*!7aP;v4nJxl1qSVCgfFMPDj zlXbw?Lk<1%L=B&t?|!3pYE$_|b~16YTE2~QK2L@K?*IhJvMH`> z(ay3-#2@FWFlok6q&}6ivoxLvkxAi#4*@dYh_fNc>9U?Y*X_cNx#;v)Sqg&1`3zIN zo2qs7v3Y>>FOlEX-(1))aa8sAegEv8l3Ah_+!QG=*+hVX=o!7X5%(9L8L+YV(q&NK z__OGF=Ie33*7yGUV%@Hvs;0oyA6ya%E6J|^Zq2l!Ss_ocv!|YzX_=^uMljJevPQfc zRqT+Hw{1<1Q$Rb|pY_8W6PbojnkZB^@M@XUZCO@IBn{4PJ98Q8WqZSiO)2MBHBniF zBS+(k1U5+s>s*gyqFnm=oalO>RekOG7pM4@ic!#1AvGRYvBV+?w;K=z~2%2T(mwDwc{x(*2?QS3{sD+XQ9&P+2%3<947I6Z{!Vbl9 zVk-?-_t~KX{IIVUe$Xgn=S%uzGHUw`pRmd!c)$ZY528J$-+_leUG?v$=Cj8hEmAj8J%xaPW|wB`5=t8i2!8PYM`lz zsrqK=WL?j~`^1Gc%^LSwvqdZ`Ia^JWI`zLte_)c+1`7gZld$uKIzsxNLe*d5upNd* zD&J<2UKB6yG0G(UmBh@9@T43-lG@keKl%D_SNJ!m2T%_ShO0 z(q^fQNg%QAi=B(&>v*`PXuIl2%WKNd9CqAxrU~sh&5RtBA*_kn2MAlyY6~I4GdD8N zD$U#J&bu0sI0sg~n<)lzb4oIF7D^T&vr5Yxo_lnsNqsRS$?GOA?bOhqWY%i2J%P>7 z)6kPxCNSf8(PA+Xj^mo?p7=?Ri~qg}X2-fCf(z?uKOR)PUapQ^YP5sHTG%mkWvptH zG00N~{d!-&-7b5Fm_ONL5JhgTYFfX5S%(f4QKoKBXNMIk|`&J9$AYz)% z%St~2VgJvox<$vN=Cq?9T2nT-*p_%YC9nh{=<+%&LWgDclj&w~SmU*V2QV&yFW#D9 z#z%m%X-S;7@S1n&zhM6EbWux|Yg&%mV5Db8TSY^GpM4yrFe zIu1UAfv5{t6%$znNmxjEO%-7(cbr8k5mq{ZegWUq1xV|?ez^`{MK?JYOq_KICl|2uyw(SqNh8 z*H%iL)`(esY1aDIc&%P?-*c2$#%TLuE_|HYKTHgp!-;?};+a~WK8xwKJ| zvja+9RH#4Y`Sm&(8Ag-WuDy`fNAT#nsYGJC!`q|7r;VPry*{`k*i`s%e$o>e*3sx! zM?D*HY9FboJaZ*_zj?w!{1Gpv*=O~#>$P+@b%%dbq!4drU~%N5cOMCl+&E?XwMXO2 z{rIp+*;<;b@O8Rnp8JXi!8gAir?shbzbXfnyts8hxy`j#5bWuS07BCO@6}SxIx4o^ zP(|@0!vO9i=?szLRVW_fyLP}j?ta2uq+e|TqW_WK!0SHTCspW!{LP6on%ma{q_zO^ z0VXRJCKpLhstc#4td#(x6L8nd?D+x@qxwXPXuyP^RFiPloNWUnfb-s!{sD7O5o^3? z!9tlW6To-3+V6w|(iK<$cXvmbn_OkDG#+dvPa(@gG)iF^jVdCO{Lp~pUW4q0tfmgT z62C)g4kkaz+7js*fY2VQ>Y_|5WM#rp4yjMyp(H z)X0HTH=DZ?iby$QUhhhmZ!8%*_xkjwn2+cMLnY|~}(i(OG=f6Lth`P75QB*^M3gsz6a7ikfi z850;#iC+8u0*8A@A#ez{ruX|rJb-^nDB!iU*o~V;i^*nw+i8~Ij0?zT zhWfqU?rpElLAzefbF7fITS+xo_r{(CnYy%gu+cpukY*gux$D+nNP$iU3;GtVw z5Rev>*$vmVFL5z{&U;NwoIKZdKndl}{svk4m9l0$7*LNlS`hRK)UJ*#2|Q^`br8LN zOpFdwrISH8JLrgaTGHV^c#1x>SJlNLYkm{*`tM^ldw$DI=$3C|=n#mykI)BKE(e;hy|@0g_L(LU~xEI}cI8K62mLg5zT+tyG0w?pb* zvjK+k%cli{q{eVKXoiH32Mwz41!gme2pQ6|)^n`7+)_PRA;+L*yimYfN*;iN4y2>k`j$3ozhM|Fya z_YcYR&c^uz3ait+tQTd*omV;-&|7qlHcy=a27qBeTrb(-lVgFv$LpqRmQSTDJOp3_ zjc&p3au`H__WuGRWC6kO3P6J;7|w&}3FEodn13Aiq4J4_b{|_ki>3&g&3quM^Qlbr z)RCQalUC&>T|H}{T{kF#D;O>oTak&Fk z&W32>ILcu|ZN86q&nh#pXu;{l!^P%QqJ*V{_l2&fbS<+cfmfDnGJayS)5$W+*=ub_#_(*(8W>;39fKSp( zB60vb#H=sbI6BT)6>>C`&)E`Z1g|F>v5%D&NYS73_~S zm~1fSI>?-UY^CQ@jx-rx;DmAynNt@@>=@fxhgWQ1%YTbI_}@eXoRjdkcXQ3JPNz)Y zO7~insq4_)UHO6`EAr;$pLx3Jk9{%7b|CLGh11E$&tPJwrRmR2rfU#03}Ntu1GW|A zf-}8^Eun!!4$x0DYvy@qd7sGlSO#Y=TiRrN(zLazlk&EMBR?3NulusTBl>tD_0BRM zE9e=XhhcCWZP$}Trw}gNSJLjmRZLyPf`HGW^#rx?W?6RE$ap^H|F~hQ#i=bC+K=9l*gx#|L$k?fdZr@r?LlQL zvrCPVan;WgKWQPQJ=Gz_#-ev6qmsWqiX32b8YVy@6_>Dw2b8CCk2;|UJ?eW$y=ob# zg-^%NJ~+j?HZ6s#P<$_0)d8HxDt4l&+MeMS;a!_C@uN?7sdz_RV8{WX3YRh)v)LT6 z(zmFP%h7tk6I8n)U&)*u+pErB5nMUedlf|F9*I1ke2((LQJ8(o6#R|>+c~mHHcQa@ z7b^B;OXBeEnCk@$U{(T%-7G+!&Q2N|G`p$cPKCgB|FpqvTC_j_HnB%~tXIUzVI`~n zR|aaz?)OsTE9VPFo8208)n>31j)1lQ;{_m`MLTYWaL6Uz`L2>U)HWc>QZ1DAy7sw$ z=d<67IvuCIX}@W$B)GHvN@oCLx>J^v(L>j7<`IX#eDN*b%SYaI@AdgVYptU*E=BvZ2iVwc#S=ubFT)jr9n_!nf^YoIbid<+ismEL^uYmLd$cYf z=H-w{D{-d1pMpWt6fz&m>?kT_Ly&vb-wn6bp6z@ zsYCGKbgpcZis;`O(I0Q+bteHJPLG9E6LZ8{ z%PLUnb9xP$<}~=->%Tkc)DVfc{Vuh>7QoQI_6IOXx(6oi zyqZrlD|Y*Hro*kRo7-f-wr4=!)iaG%tscDOeHZkWi(Ch&}$rf*|={C`*mWmf>=k1&q5=;_qzdNp{s={so_|`0d+^12?t}d)S;BFs6dKlG0e1KsBJeR%u&=)TEBK1b|M7!0!Eed}1Cc{M#mI@cY zb^4sR$Wdun;-t%-wEah^Ly_s9nj#hTaV_U{*>~K@QXZDN<;p#M)7PT*2}eHIPItc( zo&qJV`T}qJJTSSs+D(yBS2fuIU#`{Z3m6mi%P#gcT)8qyaVV}>oYFoWQ5pY*V*W6s ztFNx17a}XW^C=fVx_r|erXBjL8}k9rf-C>d|1MFmN~i)vm2yZGc;E0z7a*&h_61K& zTwe!>IBPltP0Jhp^ataz-0T_qX4?>R9VGp9eVpTq!6AYwa%4{W`KkS4-clYLZXU;) z{9V=Dzq>HtPT`9~a4F-Q7&dEQCgmEpPQd4hGyU5|Aksh$?X%&UbKZtdbx8*Z9OQyN zgkylR0fU)n9yA0@oPBjTfSWNYSIcW~{p3Fej7dV_jStSe<38lk)y*1#)>h=Vc zDb%!1Bw%Ymxx&OmX+RnGu!$aAy0NA4+3PkINRE4n!OX6Z>V`bePy@kaI6G?)fjD26 z{sDzgRRR{%pWeX%Cm(^jK_Pels)b-gH_u}5^aXaE zhO0P-)mK#cQanmlBkdEAJJ+pzFdBFD%Xk1ygO-A9Mpg!?cNrn!kNBy>-k>{UFyH;N zD1^{laesp`oBtS%r>O?nQ~s_u#>o)|*;0rJT+?bTcoh)1Ixt?G-?laoWyQ5KSnQWb zyyF$v*jJiTY9_^--AZ`q{^DRU_#WWk@H^XBf{p1*%eLlaoH0sm1cxaYR|bL=k#>)y zE&t$Hg+XguyR?>VhHO}_j8CWXrq5cd_Keoz3$D&_@QdJQy^HtPO+abGyZ$PkG_cO? zYZ3Y+P6B2yie0alKgp$T0Gw65R^vZ?l~fhJozB=BE?vMUZQW~oNkqlYl$UKz)Uk7- z>fLko&F!EZ*??gB4-yYS3UPRl(dzutzfJ*`IM1rl6ivy?+R=KQMUZ@h!$b~lU4 zZ>KQ0?xwZ=8!2Ldiu=G-jRKQ}PYP3;Eip>3H{9~1qWDuUr1-T`a>cwGVuT&*an{;m3oQ^S&>ztmSPg5jUMIy)9~+fJiY1dfXnz5V(0<9{HJtJ2h?YLod|u@&LMqxDYO zC)`VHH5I}V9@+g;0%>Om9qix-3i7oB|fY7FT8oc>|hm~4n{VI(N0(|gpoehX+e z%c#d}KMpAu#d8MYjgREEgO(*ial~>!8{-MmYS&*Kb0W#c`N_`(=B8aDFRI*}RMd8H z;}3X(ZTJdZ^okwgslArxXl{i8GJ*EYJUPN-|JU%KS z^~N_sJi{Qm7S_~&WomiFBnSb#9Pk3jhEt8>NBn~p+JwYPiwJR;TWgTHfxZJKVrkM& zusR*sH$?h75X|C#CJ}qXg%kaQot+(Y>GMOg89e-8FuVm~v z+ka=&CK3=vbWTcVrS|e+v;zx1(aorD1Jq-OR69ls@d#T+O2%=+)z42-27AFNQbeHw zc<@pB)ROcxNfd6j^IM5=hQ1oNn)xI4?b=ItJsv|fIF;Oj-%;5b@e&MXa)jNEvA-X4 zro4IXQok-K^P%Q;z4<_1=)5z{hi={byR^x^t3$_V_$QdDeyQ4l@}TBnDn>WUKRuR=MkK8@ODG%F6JFvtWN*}aclR%2) z5f459aK4gat;(#Qvs(~R^Go(V0GIeWex7AqXaAPN>K^4Wcxh-blaXc^XU+6zU&mK+ zjK(ov-T2S}Jag~yAMf&i15*#8rs8nWNLt1B#2uRH>-U}*LvilEJ8rppatxQ8z6fjR zacZp1a`E>4?cx0i)8<#VU{p^B*^Pz^h{32JmZ@GXith>#goHGjw z&KG670g)9s$b0u7U=11359Ps=BGwZaPxC-ToVh^A>?3&q`yQG|>*-$+^%?zl?7ZJB zjHi&H!ohJb*4VAp;#_eL-d3~@vzwGu+A}^4K$JFY1@qVh1344ph1uLSb_@IR62FyNpz$+zMT?h5IZ2jFu6Uhp0|{;khQNqa0Moh| z_Kn=;(%a_34;;$C{&BOPUEsHNkEvJ=m5*t?*!rE-_fZxEngIqmubc2oeS_y;03Pm{ zl5^-Wm8eQ!sT2EeL{S7Ln`LXsnVO-yM5d~6%$i8k591*@uTgH(G;0MhfY*H&3s_&w zXX;`A8951-Ka(iPvS6R^kz_lM(MwilZ#oIykdnP+i+F|<6CT|H4>=&eJO@ETWhXKa zc%0c4L$-=3Qm6g2_O;0*?$58-dYyF2=>!s;v+GIQCkEJ&kH464HUUcBbWXq5iDrQ~ zUcVctF^TWczNqob(+GB8yGmzWVZf5cqXY_;WcT9-yuQiU*3s~y<;bqZSUi&Qqs`TsOlN7V!lH5&l5VF20kzA`8;S{5u3+yEkupc00r3r76thN(w$ zPQc!57BQK4pbJ4A->|h#XOj?L?PW^PeA~jsZyE;pG(&+$h;0)4531E&jbxyy(aRDu zee~T7E?;?=DslgBDD{OSZG^$MDt`Q4fPsj(12T@!7zu87X$D<(!%a-+(A(H=pt5c> zw07fz2$`){{h^PT=sr*>M5_Y!NlbOdHxg@{^u_9hp!lu7axM&RPy`tHWq8+G<@R+K zULF7`A2O)^ScUXpXZd&!UH%c-_<}dK%*>OqZCU&2I}>?I*H1|BU(p@^iWrTW%4sqTQO1l}j=WOP$5!Fz9@XKvy%q?ob}UoVjPECj5>YQgxul*D&o zoYUsecQ@D%_6yR?#}EA(Eeru?Pz%M`@mKEwP^?_!yhGI-#`gsq=K%+$wg9s^X2HD4 zb^Cl-Cdv6L&fu>X5mV1JJq_657z0R z<````$x6RyV;=xYXa;zMHRGUp6r;?v$i9pI<#HQ#xY#_Qq*TA74t&|qh4Q^QY{HIz zz%Xq!fw2t=(dX;9%Jn~uf;{+^2d=LChqF#5C6h(`n3ie3`b!%4uwEVv|42#{t(2Mb z2UvHv!44*HCvF9@1l*qXb=*(10;7wsY0VPF%*}Bp(~*A#E| zJJI{FxqqZ|;I?lf^iJD(v2iUyGdUfufAUfIt6DP8d%8g9-PG2VT3BnpjP*`3>f?J#iG?h2Y~o> zae&`}^ToI|vry6Dv)H*x{&vBeO9}X8M97tpAJbl477?sajGb?2HqKAx=Ro}?siN)9iC<=KiqQ0#?QG}*sxgk;-s_S91#Wx`%+Zsz72d<%ynWk z8lPQgU!e*~Chb+?gun>$2l*pRwlDjTbVa zFlUY$3>-h3bT141#Cp|1MExybLzRGYK>?=iuC4!ufjjUJS5`1+za(e;5?D{kQH8ii z57crs@vNgrRUm485a!Y3J5`N^9N5;6tJ8b3osq;y`L+afjYVx5w-UdqZO?V@7YRz0h) zdTr&*cmOpxSt@<(Ole5c5fkJwxOV<#`vLm7&ofGxGQEC-F&N^1wyr_$T&sX?ceO3re{Y_^tqY*b zvJ{ESR_U`zj1Q-XPW&x(w9X>#TVE5Nbc?l?q~(8_Ub3&9R4Q0M{YQL+tqlcAJg%)1 zu$y#(#|EST89@#YC#}|x8=|cgCmy}srIw82F{LM6yz7S(QL+P_1>gt;5OW;e;`_z# zV;f^1)q)7617)ydbg*|#LO_gPNfRE}X{%v}6gs%3*bBmdHpHvn*zC%w9;REtzIWNe z-=R!Hzfy2zb~N7A^6eV5FaUrKQLBu@R&o`fg@+FxxOX4_{T7GE9N(#BuveVY;*IDmLJ#z=Rbf5+NEuj)l7W-U!fk0`xvjBxR??MpjiQ~0E@AEaBxcLq5SHSQ+JHpN3%6g9o1*wjq{wy ztvWlx;j@8SmwY_$0P0_^prPaj>O{;`7K*Eu4#XQ#XJbKrjUc$L%#=#FFrz-~fyePO zLnFRxUR(NSbu=Ie*ltYZN0!mgG@~P8*XO#}7G#VX`cOGecA}%KOaK7tqdahx%mU>v0uij~f*1x#P zk*k5a9+$AM*>MuQNB;43IHrEtSHXcV8%ze0oLEit$GG+idSI7kYcI|Dv4fUxy)xSVv~? z9nkGBtaaaKkNDM5N1mlWpNX%92Hk#%0U)6v`zWv#^P)d}!+dq6o%S?BbG>|ea`?|6 z`0I4B#;^%$aO6FC(!7w91c3G1{7;hSfrJQhH^l7J;?nGUS;yB&4Q;2bqS*_%i@c6uU#gZmY zcam+?hjs$~*>j?zZOJZlFjxrH`w9m#Oa+m@q1lv&v1NN-F&0m5*lP756fEG3sM5V& z&>Wi>OW|7tUy+m`Sz8ts1Q}FeOu{&wmIOlK?@xPom=bd!aFg6`O4;y$$x7{%;=X0&vcFuNOL6T=#?T)6{YE-2GZOp zO*zR&1^Do-cmS5U`x8n_uMo|K<_8m~7i9xk=2Cnlq!<0tD1hoIZtnhDNff8b3Cuf5 z@S$mIAtxF9v*Y7uD;TK&L|{dNRK-Ygy1Z=sppq+>#bjS7d-58MDg{_$Woq!q4(C6W zJ|7=@G8pvchytp9x!4S|@h|~&bNtF1<_s|euWfd~N^uLRbbtO7dp&AIi zwEf%bA|JNQ)Dc!c>hYjT3aF-y=*EJoKY53ANyih8Dpez7tFmvw7XkS!m!kvI4IMU{KrkFx7(-|dR~qvkL8_JmGTzLkMj=S{EKh=IgYt2KGd+BU&j zVHX6w6>jzV990{EJF;97wZb1LgJEChX$T?X9J1E zLKWTne|49J8CWeL$p6$M!;{Knx}Qmc>ccjKui%<$p8KpYtv|lZ)GQ2-s@J;AY}&kR zs^K9R%ED0!_hFn}>~|rL@yB^PsYIZL+380VZ1{F?PIZ`RMW+QI@Kut~BQc_ocl+uG z0uq@)74v-3Q!aB6DIFga{3|wW<10eK>`Z(-0w21)rNG5DwX~=WVFVC9zr1dy*T0#v zclh318A(ScxeO(DUDcOb@fp$~4ts5Il+)r??X_vf&GLJAWz=G;fgk!1H2M>;JTN1f zpqze^=bPvDqmzL7t(8o;k6XA%Df?FtYOecj)=QFWCQ=RHwH@eahF^v0+X>zF!^Nh% zv8*fa6>=Y(%R<1NI5H#{!n(Nba>ZG5ZHXz#vm1o`r?jIKNvWveXGQ>LnM|l9!%GkD zgKaUgBKdFYkVyk}M>RPWpki;@Jpy_>n51$bd_sY;@8TUWm0b+0w8l*Pc66KB-^aWIOzw;De~}rs-PlBJ{38 zRJ*FR!DRmERbzQFjZ=&VDBexV$+6&S{&Hd%+M0M-6@V-Q%HTgtz9V<@x;QYp*+|mD zx;?o@?vpenMI^s~nO^_I|8N{c%)iV|#_N;7 z-NPM~-NV0o?#`cTR&?f{{oiK4%F6*HgJ)l$lwG3QgQfv@3^3r8tf3R}?Z6oL`%`1x zqz85}86p;V6;IO6P961O0^)LziTRW1sJm9oSCQ1g{RG6Sb)DhK{@ySUw@hhaZ5Uuq z5$hqdt`N%T&XY^vMEHd7X{L|NmqW@{2=^IB9$l*0Cd@-8ZPn?v z$^*9|)%`XC;5ZI0l0Vd7S$8Fh1E028t2k(dRLN^wvtO-PiuYM$UXV>BgvYgZoUA%P zoIoDBgVP#$pZ)XlKvZxcNHOk}!&b3Cc(tGVbWXDBmJU#|}vNhg;fD9Bu#*=2xt)#+x3c^4m3DJluBrz;aEgx^kO1KeYU zF0oz}TLLPeH8w^Lk`RoIW${ zA;J%trl)B?4>`)*+BL16K7|$f260*C^1iu%U}M23{7ikj*3x9#`*0yVtP||{hEHSt zMF>-k{aruFED!v8%9i!>#~Qs;;+LZ2&WnovwRd>!sYuiKziHOlBbqKy2S#7I3@mHZ z)U;~abrS{n8mPMiYEPmU5(IkS*%w-@3_-s_D2^;f*wF|3NR#fD4l#aWIX< z`{n5#u)^bYwdZuh{WdMeS14OPi)R*lZ!TZz$6p9aLxq4$IJhf6A)v)fi}UUg)ZQ@? z$3t;}@ha_5Y)abd11z{bA0T$;Ha-pqzEpVK&1l5(Kby3jPxEtOW|SJM9dIk&TL- zYNAfS-5G+>lqn8j7j3^NWw2p19DsH6<-#K#X!$OcUIB-;V!30JU1*d!m4O_hT|Xgf zPWcM&p^ydF3=YVoYX(oF?J{IS!tXL;y#Y!FhwUbBjYpk=(l&cg{m_>9Hu!A3reJ(o zwE;L^bA=j?X6$QYqrJK*H)I}Y4s6;|W>6c7W$#d6zDm8eDR<=g>`?+xp`rkvZS18K zBklNqvst2s2-cw_M?|3!{NWp{}8mK@PqCyxW z^A-MSb(&c>jJl5eEV8xfadurdROoQ|Zyntb78Z0QKX5hkefgQMc@rjWpoljNyJ{)3 zt(J54;W%hchcf7r9jUP9CaZCQFEM$9Tn0=c3xJ;sot(yaP0w~jig-%h_@Y?TUX~lu zjlgbyIeLbA$Qo9$TnXpU0igD53)1$ zlE?I6Qox_%Rm35y9e7K~VDoJs{xaz@M`^0^&r=G5#KmrL#w%hL~EFX;d%k;CWO^?05;NdU}A^3t=hc zkWl=&?-JOHldYv{9+;CKN;BuAZT$?IVP0jo2`wI|xV`N%8LCkO<4$hyP2QpRZsFt6XpJ3w~rtCPzGSgoMvSq zJaO9a)N(Z|nXkis(spWhFmVTI zl*enOPH{3i?bOV#pWdReToL~0z@kd+pGCZxzg z+;wA@_RK{=v+ClhPYUw?w_f!>?aBnz-4A?Wc0Lb8`TyrkZ$ecl*!WF189tV@SL5~B zAbz+GPgGL4Foj%+*;$?GMA7A9?7cn(ER#^tP-&w--{<`oB@`z?0yuNtKkcT5EnDY> zS>ND(;p5tAZ*8lglpqTX0#3}gj8_@-mYI{i0lMccpEBlf9K-8H@Q+UQt9f)=AbKW& z5wGc3m>a%9rxZbS%Ef(~uqZZRTQl|)pzBo8HO!umeU2zEO$>g`v`U+VglwZcN-Z%f zt{#1ECGX#bm?FDX;?yqXS%Oet=0Bf3AchB4QKS;P|9uW}l!MSAKTMXGdektd>?}VX zUR}A|fy=-RhyVh#A}FwzBA{-~@A0@w3&eG|;yk{nqQH-xYn%BiL@U=1+7(#GYCc8> zgCLd4)*G@`RlBw<3{d-lA{6g)#z|laO8w~j5(5;Pg~~U!E-q}{-J35G=MmA}jSDr% zI>v?{SqR*Sc-@W|G>!PGmv{3-!+U=t#FF~CeAJ)v(*^CIDt>h;viojo%@3fGw5SZu z?9##P4xHnc*S2x__8srRHHc;E5Af$Ia$GcvQU0j1S@({SRvgYgq-i;e*L~@)(E;P5 zL^U}tluI&1mfp2lFbKX-=+B$(J$PatwC;2ZyyXM4@%6sC*jCu9*wz4n8T2JPo9Rk7 zvC;dLE`NUjx_*ZjJDt#Pz8jcdI}gyyRLDBtaK1`z?Dp*&Dss~wrxa1b?LIuEJOAHW z<9|w||JP4}>@)zX&rb3&XT`k_4+Rp|N5*J$B+2zRy18NOm7%fo{J#_`N0HwC+VSYx zpU{<`hwZgM>AAn(iP$(Y$o{2+dhh<%g^&ixg3yivAj#1DX-DGKXkTKt@~Qu_hZun* zrpiwktYxc9ggf(DUNHtUuM4>w;oAG-WHV}3r84}A{NEDq2BIP$o3Imz+;Q=f#K9m) z0nYF&3KWgaN^4!|BWx(N(zc^bz$nd%YY}}@GiQY?LgDY)GRAn5RGD;xbVr#(^vy@p zBmi`c7wB0)I%Sx?=S4_^^@ydhD%}y}O5OqSZ3F1EhU4SEpCnZ^BNvAE2FKG-uoo^& zkfSUrCAxD9qt%KdY6O0y@y+!WLMB+!m^at65c>c_kKLeX#_o$lW#B9Af7=tRKFPi8 zep>5y&&5@8y(f{)W3dc|dry>*gAoY-=>6EoULiw?1&c-o9UupngXGKaTZh?2AqsJx zx6{$oZBP=%EiN{69SICnE}Rd9K>&9X1i&s}7bsyWRg$ zBEZ{gIu6o<(fxH@f#~F*O!8Rf(>c5ShywWVBD~-gcvwijpVviA3QLqVboq5Eeady7 zvdC8d=GWfi)_aiQ*_G>vIZg$|8ScbcP_9kH({1SPl>m?;_PBA%p3gk`lC!tN6YWqb zQiMQJ3+6(Fym=ZUa5`P68MZOY+dCZUj$Im;Pp3W|g)4Xa?iGjJ5avJB7iB+>(&48eoi$0-9|$4}mGqQCZGmR#NlVO3I>sn@j{7NaUj=I)q);}kzS9Id z5a9Lx2<3XWz(ds(AMv9(WqLBE(Ns{sL_CVtul6+U5e%6TJfw0LiFf(#OM$Q;Rk(SI8GQ1{E zpx}n3zib76_sz_y0h+bJ70lmo;xK;y8O?wTK#Rk4s89!dV5+eTbk6aA@%*ciX@hAK zwxqEHu@qgXxh7Xi6G^tpwlPnq{gA)km(q}iL>W5n2C1eRL50j9ph%Lyduv*MD2cB&6h_lf6AxNxW}{w>`!J}h%)D*yJ8^x_5z0d z5Pc@qU!vccKuU=^&g)qH^o4l7Azah#_>p*aeeY8?;ETZX)pTCh2ZI?k5ilCan%@_i zWOe%7D}8G%osI^Gxa3#;TrW!ogq+_303QH7PA10t)`If7xQN9UD*f%{R z1DT-fTfiIsf4{;19uiu&FHP?K!{Ut1nSI=bi~plJKxA&KxGjv%8o?*e6%W$ab)k?u9)?ZOCk& zod7=V!I6NG(1j>*?H4z1{VkzYY)}%Z|5VR=ox-Ele*|C^lGz7q^{(A-*?q$o#VLDQ zvM+euzkwvbc8cEo@mjO6uyxDX2=Ij%t4df~25gTGGisH&ZV18d-1jBO`px0rX;1fI zb|Qjbw!A-jWD{NX=0qnDid&EbGh;o~XzUgaqgoHw8*u{=2tcF) zmn)YLJpsVYh{o{m=f?`NW^KeRtb;q9trpk)zy`n%q#O#EQP+LGEk~d5Cpy)|h8N%0 zK+BA8S&g;6a)93fLXpnS$SHmorE;?J%SoN%a&imJ4OR2lwHMAi{UPk1oR=vC-C(EY zUcVW}CSJ60wJECTy9h=;^P~)i3G)ZPMUG3B8W#cT{WhTP0x^x1ylFm3pGwclX!;g9 zKq#bH+rMa?A~&uj3cX_*?tgh2Lg*Zz%scxE2r=;FxEmj-QaHF=+pzyo7kww;ittXm zMnwQo2L=LU+|}#l?-ErcEO~*V79SBCG&)kHz$A3 zS#JF(1k76#c?7+R6Lb(uZ@aVXC#utbz|~~$Vz+I{rU%}xssQTBZY}aitIG1N5%0=n zn@}{X{7hQDYR3r1RmT}DF2U$gy(k##SqjRpCREx0U1TVu3`V49F#sWqbWrYMwa(5d zU3@Efl8gwysj*y0d~q z>-oM^F${XdjDp!v6cvtd|EZ||wQ2ZlU|T&K{TCn}UVlfU|N65JtViCUWE{m>2<}19 zF{hUB~7bltgD;2E36&)gge#tO=9-bEvV4^oW-+LsCCt*lL zI_q7Lt-%s3=f>O(egv?Jrg5_&D>~Q2EHSw^ShX>b;{Sw`EQeAFG!rKku z;b>o7OwOvUce^$>LVm{jwY+}>m*lbsWsagY{a%kM0MA$e5x+zL%y;5+WeKR-je1?6 zX0YT{p>q|U1#v}uNf16AzEl?&Z|f4F$kMmLdgC7Uw9}OSc?&D`^5d~ zs&hki1s4bx^|e|pKKtwtE&JQ{2*@8tyUjLe6#lhFZPmb1&i(U#e5tBxYv~m&8!#j^ z;VBV8ByG2jROQK2c>l8Lq$$ZvPe;^o_WDQ-<~^Z6GTpdQ9jQ5C%T!Y1?^fkJvP>f@ z-=+15Tcc{j3)7ybq;Vv?z8F)T3I6xz* z^@J;M!(jTOW?woERcvHL1t++!oN+&Je{{=-qpSY37HP%b03Y?9k#N}>&WCA+cSoZW zZ`wB>$dqz5qL8mT2+QML05piFIc)PmFQea1Zrus8Qnn}7%4Lj06*oML2=EG15Pza% znCI#&Q$ra--D;1?Z-kb4lIXokE7#D^`aoY^{DxC_fP;$9G+nHffiHLnzX{Je<}f+> z+<8c@K3hLWmaB?lk`yM7^J3wQq@Ula>Cb=G`E1i>y0m`9PD91mJ$)SfyTh#ivU8XsBY{}sTH$>`%aS!Unhy}IQ|8Ipy58<-Zg6NECb$-7dBxI)ivssi)pmQzJM0!?zrCJ2Z{#i_TTgq*n^k5?tU`DArN}nj8a-wfWP%p zK;#FuYP}mB`RC&WCK?f>p~F1qv-!Pkpi=>Wf0}W+b=o1>w}0U}C!$*ME*G_9d`__@imo-=i(Czg53>t=XV8Vbgh2U_ z?HoTa+6q+g2BO)!Okst&?QE^QP|f zm_UM(f7hG*RY*kc&lCrX|Jc4T`dKX|BbIl057!Z>T?rS~MuyejznglNnZ3~JNe1J|deLYnR+^KrB(Ya0 zVq{hnTrPl@Fl|S|E-92~fZN4!V~9W4s?GDjdn(Qbn$z^Ypa8{AdgWCEa**XvU&a)* zHtGwbi`7)VKbBqsLS1ns14Km+GFu*@h6B5=g71tC%m=e(s^Fva+~Bx$!KPJ1wN$3h zN`^hkQWI1?u*vK)I|I2BtQP#CbsF4Y7VW{uy8n=*Av1iwpyus`(|!-^ZKZ6>~lor z8lu1&n&Csgoi?g2M=TAREs%eZ!%#(3@9XID;e2xB87f&!TO|^?qE_>iJ=vVts zu#c@7X8mu^&G?50%%eIFi&X5}kzF(rej5DG`=mapf|FD6%p!%>obvas^U^1=#V1jh5I!K@H;std{&Qju z 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

bWz>kGwYK#53Jor@J^@wl(&R& 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