From 27a83417ff2c3f1ba30abb196e73d03b1d26ab3a Mon Sep 17 00:00:00 2001 From: Milind More Date: Thu, 28 May 2020 19:30:24 +0530 Subject: [PATCH 01/24] Added stable tag 2.9.5 --- laterpay/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/laterpay/README.txt b/laterpay/README.txt index 1962549e7..3446bec43 100644 --- a/laterpay/README.txt +++ b/laterpay/README.txt @@ -6,7 +6,7 @@ Tags: contribution, conversion, earn-money, micropayment, monetization, monetize Requires at least: 4.6 Tested up to: 5.4 Requires PHP: 5.6 -Stable tag: 2.9.4 +Stable tag: 2.9.5 Author URI: https://laterpay.net Plugin URI: https://github.com/laterpay/laterpay-wordpress-plugin License: MIT From 9d4f9b2e7853cad1b86a65fa05a98ae7fe33c1d9 Mon Sep 17 00:00:00 2001 From: Milind More Date: Mon, 6 Jul 2020 17:33:58 +0530 Subject: [PATCH 02/24] GH-1405 Fixes Security vulnerability with npm packages and Updated Packages. --- gulpfile.js | 38 +- package-lock.json | 24267 ++++++++++++++++++++++++-------------------- package.json | 74 +- 3 files changed, 13431 insertions(+), 10948 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 8806e7335..b2cffdcf2 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -3,7 +3,7 @@ var gulp = require('gulp'), plugins = require('gulp-load-plugins')(), del = require('del'), exec = require('child_process').exec, - runSequence = require('run-sequence'), + runSequence = require('gulp4-run-sequence'), Github = require('github'), minimist = require('minimist'), Q = require('q'), @@ -217,12 +217,12 @@ gulp.task('sniffphp', function() { // COMMANDS ------------------------------------------------------------------------------------------------------------ -gulp.task('default', ['clean', 'img-build', 'css-watch', 'js-watch'], function() { +gulp.task('default', gulp.series( 'clean', 'img-build', 'css-watch', 'js-watch', function() { // watch for changes gulp.watch(p.allfiles, ['fileformat']); gulp.watch(p.srcSCSS, ['css-watch']); gulp.watch(p.srcJS + '*.js', ['js-watch']); -}); +})); // check code quality before git commit gulp.task('precommit-css', function() { @@ -237,7 +237,7 @@ gulp.task('precommit-js', function() { .pipe(plugins.jshint.reporter(plugins.stylish)); }); -gulp.task('precommit', ['sniffphp', 'js-format'], function() { +gulp.task('precommit', gulp.series( 'sniffphp', 'js-format', function() { var deferred = Q.defer(); runSequence(['precommit-css','precommit-js'], function(error){ if (error) { @@ -248,7 +248,7 @@ gulp.task('precommit', ['sniffphp', 'js-format'], function() { } }); return deferred.promise; -}); +})); // Task to run wp-scripts. gulp.task('compile-blocks', function (cb) { @@ -260,7 +260,7 @@ gulp.task('compile-blocks', function (cb) { }); // build project for release -gulp.task('build', ['clean'], function() { +gulp.task('build', gulp.series('clean', function() { var deferred = Q.defer(); runSequence(['img-build','css-build','js-build', 'compile-blocks', 'composer'], function(error){ if (error) { @@ -271,7 +271,7 @@ gulp.task('build', ['clean'], function() { } }); return deferred.promise; -}); +})); // RELEASE ------------------------------------------------------------------------------------------------------------- @@ -574,8 +574,14 @@ gulp.task('svn-add', function(){ }); +gulp.task('svn-prompt-credentials', function(){ + if(!gulpOptions.svn.username || !gulpOptions.svn.password) { + return promptUsernamePassword('svn'); + } +}); + // Run svn commit -gulp.task('svn-commit', ['svn-prompt-credentials'], function(){ +gulp.task('svn-commit', gulp.series('svn-prompt-credentials', function(){ var deferred = Q.defer(); plugins.svn2.commit('Release ' + gulpOptions.version, { cwd: p.distSVN, @@ -590,10 +596,10 @@ gulp.task('svn-commit', ['svn-prompt-credentials'], function(){ } }); return deferred.promise; -}); +})); // Run svn tag -gulp.task('svn-tag', ['svn-prompt-credentials'], function(){ +gulp.task('svn-tag', gulp.series('svn-prompt-credentials', function(){ var deferred = Q.defer(); plugins.svn2.tag('v' + gulpOptions.version, 'Release ' + gulpOptions.version,{ cwd: p.distSVN, @@ -609,13 +615,7 @@ gulp.task('svn-tag', ['svn-prompt-credentials'], function(){ } }); return deferred.promise; -}); - -gulp.task('svn-prompt-credentials', function(){ - if(!gulpOptions.svn.username || !gulpOptions.svn.password) { - return promptUsernamePassword('svn'); - } -}); +})); // clean up all files in the target directories gulp.task('svn-clean', function(cb) { @@ -707,7 +707,7 @@ gulp.task('release:production', function () { return deferred.promise; }); -gulp.task('vip', ['vip-clean'], function () { +gulp.task('vip', gulp.series('vip-clean', function () { var deferred = Q.defer(); runSequence( 'build', @@ -726,4 +726,4 @@ gulp.task('vip', ['vip-clean'], function () { } }); return deferred.promise; -}); +})); diff --git a/package-lock.json b/package-lock.json index 4dcf41adb..28f3b5c81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,290 +1,331 @@ { "name": "laterpay-wordpress-plugin", - "version": "2.9.3", + "version": "2.9.5", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz", + "integrity": "sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" } }, "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz", + "integrity": "sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4", + "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "json5": "^2.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", + "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", "dev": true, "requires": { - "@babel/types": "^7.6.3", + "@babel/types": "^7.10.4", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.10.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-builder-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", - "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.4.tgz", + "integrity": "sha512-LyacH/kgQPgLAuaWrvvq1+E7f5bLyT8jXCh7nM67sRsy2cpIGfgWJ+FCnAKQXfY+F0tXUaN6FqLkp4JiCzdK8Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz", + "integrity": "sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==", "dev": true, "requires": { - "@babel/types": "^7.3.0", - "esutils": "^2.0.0" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" } }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" } }, "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz", + "integrity": "sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.4", "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.10.4" } }, "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.10.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", + "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", "dev": true, "requires": { - "@babel/types": "^7.5.5" + "@babel/types": "^7.10.4" } }, "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.10.4" } }, "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", + "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.10.4" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz", + "integrity": "sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==", "dev": true, "requires": { "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", "dev": true, "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.10.4" } }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", "dev": true, "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -320,604 +361,857 @@ } }, "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", + "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz", + "integrity": "sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "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-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "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-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "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.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "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.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz", + "integrity": "sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-plugin-utils": "^7.10.4", "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz", + "integrity": "sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz", + "integrity": "sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", "dev": true, "requires": { - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.10.4" } }, "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" } }, "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz", + "integrity": "sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz", + "integrity": "sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", + "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", - "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", + "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" + "@babel/helper-builder-react-jsx": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", + "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", + "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.4.tgz", + "integrity": "sha512-FTK3eQFrPv2aveerUSazFmGygqIdTtvskG50SnGnbEUnRPcGx2ylBhdFIzoVS1ty44hEgcPoCAyw5r3VDEq+Ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", + "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", "dev": true, "requires": { - "regenerator-transform": "^0.14.0" + "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-runtime": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz", - "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.4.tgz", + "integrity": "sha512-8ULlGv8p+Vuxu+kz2Y1dk6MYS2b/Dki+NO6/0ZlfSj5tMalfDL7jI/o/2a+rrWLqSXvnadEqc2WguB4gdQIxZw==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", "resolve": "^1.8.1", "semver": "^5.5.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", + "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz", + "integrity": "sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.4", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" - } - } + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.10.4", + "@babel/plugin-transform-react-jsx": "^7.10.4", + "@babel/plugin-transform-react-jsx-development": "^7.10.4", + "@babel/plugin-transform-react-jsx-self": "^7.10.4", + "@babel/plugin-transform-react-jsx-source": "^7.10.4", + "@babel/plugin-transform-react-pure-annotations": "^7.10.4" } }, "@babel/runtime": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", - "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.4.tgz", + "integrity": "sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz", + "integrity": "sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.2" + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", + "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", + "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", "dev": true, "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, "@cnakazawa/watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", - "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, "requires": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" } }, + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "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 + } + } + }, "@gulp-sourcemaps/map-sources": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", @@ -926,12 +1220,23 @@ "requires": { "normalize-path": "^2.0.1", "through2": "^2.0.3" + }, + "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" + } + } } }, "@hapi/address": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.2.tgz", - "integrity": "sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", "dev": true }, "@hapi/bourne": { @@ -941,9 +1246,9 @@ "dev": true }, "@hapi/hoek": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.4.0.tgz", - "integrity": "sha512-JLK+vNrtZSQy1PiAAvtaPGiZhFQo+BLywJkD4EHG8vCzlW9w7Y9yfb2be1GFKnZKczLgzHBpgMOBUZs1qBNB5g==", + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", "dev": true }, "@hapi/joi": { @@ -967,243 +1272,413 @@ "@hapi/hoek": "^8.3.0" } }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.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==", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "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": { - "color-convert": "^1.9.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.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==", + "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": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "p-locate": "^4.1.0" } }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "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 + }, + "@jest/console": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-message-util": "^25.5.0", + "jest-util": "^25.5.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "supports-color": { - "version": "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" } } } }, "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", + "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", "dev": true, "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", + "@jest/console": "^25.5.0", + "@jest/reporters": "^25.5.1", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" + "graceful-fs": "^4.2.4", + "jest-changed-files": "^25.5.0", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-resolve-dependencies": "^25.5.4", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "jest-watcher": "^25.5.0", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "realpath-native": "^2.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" } }, "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": "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 + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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 + }, + "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 + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "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" } }, "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" + "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" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" } } } }, "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", "dev": true, "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0" } }, "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/types": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "lolex": "^5.0.0" } }, - "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "@jest/globals": { + "version": "25.5.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", + "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", "dev": true, "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", + "@jest/environment": "^25.5.0", + "@jest/types": "^25.5.0", + "expect": "^25.5.0" + } + }, + "@jest/reporters": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", + "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^25.5.1", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "node-notifier": "^6.0.0", + "slash": "^3.0.0", "source-map": "^0.6.0", - "string-length": "^2.0.0" + "string-length": "^3.1.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^4.1.3" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, "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" } }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "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": { - "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" + "color-name": "~1.1.4" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } + "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 }, - "node-notifier": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", - "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.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 + }, + "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 }, "source-map": { "version": "0.6.1", @@ -1211,47 +1686,34 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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" } } } }, "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", "dev": true, "requires": { "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", + "graceful-fs": "^4.2.4", "source-map": "^0.6.0" }, "dependencies": { + "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 + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -1261,2339 +1723,2423 @@ } }, "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", "dev": true, "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "@jest/console": "^25.5.0", + "@jest/types": "^25.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", "dev": true, "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" + "@jest/test-result": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4" + }, + "dependencies": { + "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 + } } }, "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", + "@jest/types": "^25.5.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-regex-util": "^25.2.6", + "jest-util": "^25.5.0", + "micromatch": "^4.0.2", "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" + "write-file-atomic": "^3.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==", + "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" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" } }, "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" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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 }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "to-regex-range": "^5.0.1" } - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, + }, + "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 + }, + "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 + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "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" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "dev": true, "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", "dev": true }, - "@types/babel__core": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", - "integrity": "sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA==", + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" } }, - "@types/babel__generator": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.0.tgz", - "integrity": "sha512-c1mZUu4up5cp9KROs/QAw0gTeHrw/x7m52LcnvMxxOZ03DmLwPV0MlGmlgzV3cnSdjhJOZsj7E7FHeioai+egw==", + "@octokit/auth-token": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.2.tgz", + "integrity": "sha512-jE/lE/IKIz2v1+/P0u4fJqv0kYwXOTujKemJMFr6FeopsxlIK3+wKDCJGnysg81XID5TgZQbIfuJ5J0lnTiuyQ==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@octokit/types": "^5.0.0" } }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "@octokit/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.1.0.tgz", + "integrity": "sha512-yPyQSmxIXLieEIRikk2w8AEtWkFdfG/LXcw1KvEtK3iP0ENZLW/WYQmdzOKqfSaLhooz4CJ9D+WY79C8ZliACw==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@octokit/auth-token": "^2.4.0", + "@octokit/graphql": "^4.3.1", + "@octokit/request": "^5.4.0", + "@octokit/types": "^5.0.0", + "before-after-hook": "^2.1.0", + "universal-user-agent": "^5.0.0" } }, - "@types/babel__traverse": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.7.tgz", - "integrity": "sha512-CeBpmX1J8kWLcDEnI3Cl2Eo6RfbGvzUctA+CjZUhOKDFbLfcr7fc4usEqLNWetrlJd7RhAkyYe2czXop4fICpw==", + "@octokit/endpoint": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.3.tgz", + "integrity": "sha512-Y900+r0gIz+cWp6ytnkibbD95ucEzDSKzlEnaWS52hbCDNcCJYO5mRmWW7HRAnDc7am+N/5Lnd8MppSaTYx1Yg==", "dev": true, "requires": { - "@babel/types": "^7.3.0" + "@octokit/types": "^5.0.0", + "is-plain-object": "^3.0.0", + "universal-user-agent": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "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 + "@octokit/graphql": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.5.1.tgz", + "integrity": "sha512-qgMsROG9K2KxDs12CO3bySJaYoUu2aic90qpFrv7A8sEBzZ7UFGvdgPKiLw5gOPYEYbS0Xf8Tvf84tJutHPulQ==", + "dev": true, + "requires": { + "@octokit/request": "^5.3.0", + "@octokit/types": "^5.0.0", + "universal-user-agent": "^5.0.0" + } }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "@octokit/plugin-paginate-rest": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.2.3.tgz", + "integrity": "sha512-eKTs91wXnJH8Yicwa30jz6DF50kAh7vkcqCQ9D7/tvBAP5KKkg6I2nNof8Mp/65G0Arjsb4QcOJcIEQY+rK1Rg==", "dev": true, "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "@octokit/types": "^5.0.0" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "@octokit/plugin-request-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz", + "integrity": "sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw==", "dev": true }, - "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "@octokit/plugin-rest-endpoint-methods": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.0.0.tgz", + "integrity": "sha512-emS6gysz4E9BNi9IrCl7Pm4kR+Az3MmVB0/DoDCmF4U48NbYG3weKyDlgkrz6Jbl4Mu4nDx8YWZwC4HjoTdcCA==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*" + "@octokit/types": "^5.0.0", + "deprecation": "^2.3.1" } }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "@octokit/request": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.5.tgz", + "integrity": "sha512-atAs5GAGbZedvJXXdjtKljin+e2SltEs48B3naJjqWupYl2IUBbB/CJisyjbNHcKpHzb3E+OYEZ46G8eakXgQg==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^5.0.0", + "deprecation": "^2.0.0", + "is-plain-object": "^3.0.0", + "node-fetch": "^2.3.0", + "once": "^1.4.0", + "universal-user-agent": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true + } } }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "12.12.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.0.tgz", - "integrity": "sha512-6N8Sa5AaENRtJnpKXZgvc119PKxT1Lk9VPy4kfT8JF23tIe1qDfaGkBR2DRKJFIA7NptMz+fps//C6aLi1Uoug==", - "dev": true - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", + "@octokit/request-error": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.2.tgz", + "integrity": "sha512-2BrmnvVSV1MXQvEkrb9zwzP0wXFNbPJij922kYBTLIlIafukrGOb+ABBT2+c6wZiuyWDH1K1zmjGQ0toN/wMWw==", "dev": true, "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" + "@octokit/types": "^5.0.1", + "deprecation": "^2.0.0", + "once": "^1.4.0" } }, - "@types/vfile-message": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", - "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", + "@octokit/rest": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.0.0.tgz", + "integrity": "sha512-4G/a42lry9NFGuuECnua1R1eoKkdBYJap97jYbWDNYBOUboWcM75GJ1VIcfvwDV/pW0lMPs7CEmhHoVrSV5shg==", "dev": true, "requires": { - "@types/node": "*", - "@types/unist": "*" + "@octokit/core": "^3.0.0", + "@octokit/plugin-paginate-rest": "^2.2.0", + "@octokit/plugin-request-log": "^1.0.0", + "@octokit/plugin-rest-endpoint-methods": "4.0.0" } }, - "@types/yargs": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.3.tgz", - "integrity": "sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==", + "@octokit/types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.0.1.tgz", + "integrity": "sha512-GorvORVwp244fGKEt3cgt/P+M0MGy4xEDbckw+K5ojEezxyMDgCaYPKVct+/eWQfZXOT7uq0xRpmrl/+hliabA==", "dev": true, "requires": { - "@types/yargs-parser": "*" + "@types/node": ">= 8" } }, - "@types/yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==", - "dev": true - }, - "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "@sinonjs/commons": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", + "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", "dev": true, "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" + "type-detect": "4.0.8" } }, - "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "@stylelint/postcss-css-in-js": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.1.tgz", + "integrity": "sha512-UMf2Rni3JGKi3ZwYRGMYJ5ipOA5ENJSKMtYA/pE1ZLURwdh7B5+z2r73RmWvub+N0UuH1Lo+TGfCgYwPvqpXNw==", "dev": true, "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } + "@babel/core": ">=7.9.0" } }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "@stylelint/postcss-markdown": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", + "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "remark": "^12.0.0", + "unist-util-find-all-after": "^3.0.1" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", "dev": true }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", "dev": true }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", "dev": true }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "dev": true }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", "dev": true }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "dev": true }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", "dev": true }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.4.0.tgz", + "integrity": "sha512-zLl4Fl3NvKxxjWNkqEcpdSOpQ3LGVH2BNFQ6vjaK6sFo2IrSznrhURIPI0HAphKiiIwNYjAfE0TNoQDSZv0U9A==", + "dev": true + }, + "@svgr/babel-preset": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.4.0.tgz", + "integrity": "sha512-Gyx7cCxua04DBtyILTYdQxeO/pwfTBev6+eXTbVbxe4HTGhOUW6yo7PSbG2p6eJMl44j6XSequ0ZDP7bl0nu9A==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.4.0" } }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "@svgr/core": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.4.0.tgz", + "integrity": "sha512-hWGm1DCCvd4IEn7VgDUHYiC597lUYhFau2lwJBYpQWDirYLkX4OsXu9IslPgJ9UpP7wsw3n2Ffv9sW7SXJVfqQ==", "dev": true, "requires": { - "@xtuc/ieee754": "^1.2.0" + "@svgr/plugin-jsx": "^5.4.0", + "camelcase": "^6.0.0", + "cosmiconfig": "^6.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", + "dev": true + } } }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "@svgr/hast-util-to-babel-ast": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.4.0.tgz", + "integrity": "sha512-+U0TZZpPsP2V1WvVhqAOSTk+N+CjYHdZx+x9UBa1eeeZDXwH8pt0CrQf2+SvRl/h2CAPRFkm+Ey96+jKP8Bsgg==", "dev": true, "requires": { - "@xtuc/long": "4.2.2" + "@babel/types": "^7.9.5" } }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "@svgr/plugin-jsx": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.4.0.tgz", + "integrity": "sha512-SGzO4JZQ2HvGRKDzRga9YFSqOqaNrgLlQVaGvpZ2Iht2gwRp/tq+18Pvv9kS9ZqOMYgyix2LLxZMY1LOe9NPqw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@babel/core": "^7.7.5", + "@svgr/babel-preset": "^5.4.0", + "@svgr/hast-util-to-babel-ast": "^5.4.0", + "svg-parser": "^2.0.2" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "@svgr/plugin-svgo": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.4.0.tgz", + "integrity": "sha512-3Cgv3aYi1l6SHyzArV9C36yo4kgwVdF3zPQUC6/aCDUeXAofDYwE5kk3e3oT5ZO2a0N3lB+lLGvipBG6lnG8EA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "cosmiconfig": "^6.0.0", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "@svgr/webpack": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.4.0.tgz", + "integrity": "sha512-LjepnS/BSAvelnOnnzr6Gg0GcpLmnZ9ThGFK5WJtm1xOqdBE/1IACZU7MMdVzjyUkfFqGz87eRE4hFaSLiUwYg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@babel/core": "^7.9.0", + "@babel/plugin-transform-react-constant-elements": "^7.9.0", + "@babel/preset-env": "^7.9.5", + "@babel/preset-react": "^7.9.4", + "@svgr/core": "^5.4.0", + "@svgr/plugin-jsx": "^5.4.0", + "@svgr/plugin-svgo": "^5.4.0", + "loader-utils": "^2.0.0" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz", + "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" + "@babel/types": "^7.0.0" } }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "@wordpress/babel-plugin-import-jsx-pragma": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-2.3.0.tgz", - "integrity": "sha512-b45c4x1+OvQm1f6egrBruO8eVF4bRVRZ8ojM1ttDcMi+K/qXfun3J6O8xXpSnA5eeNCZaJL3DhIk/aoNBbpwzw==", - "dev": true - }, - "@wordpress/babel-preset-default": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.6.2.tgz", - "integrity": "sha512-UCR35dagwrlWLYFWqEOG8ZrCUYQl1dHcvnMgiW+MvAnAZwiGV041M0ApbiyKQOUvM6Q2RnRzAsSl+vgdeO9y5w==", + "@types/babel__traverse": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz", + "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==", "dev": true, "requires": { - "@babel/core": "^7.4.5", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.4.4", - "@babel/plugin-transform-react-jsx": "^7.3.0", - "@babel/plugin-transform-runtime": "^7.4.4", - "@babel/preset-env": "^7.4.5", - "@babel/runtime": "^7.4.5", - "@wordpress/babel-plugin-import-jsx-pragma": "^2.3.0", - "@wordpress/browserslist-config": "^2.6.0", - "@wordpress/element": "^2.8.2", - "core-js": "^3.1.4" + "@babel/types": "^7.3.0" } }, - "@wordpress/browserslist-config": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.6.0.tgz", - "integrity": "sha512-vRgzGoxhcNVChBP30XZlyK4w6r/9ZpO+Fi1dzmButp31lUEb1pT5WBxTIQl3HE0JZ9YTEJ00WWGO5sjGi5MHZA==", + "@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 }, - "@wordpress/dependency-extraction-webpack-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.0.0.tgz", - "integrity": "sha512-RJSbpnLBndYu02jrzbk0MTUi4uoOiEHXYSe9s8YM/40yJnUm6k1PvrytDG6VxFbjFARCCOzKgU70L+/xeC4pLQ==", + "@types/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", "dev": true, "requires": { - "json2php": "^0.0.4", - "webpack": "^4.8.3", - "webpack-sources": "^1.3.0" + "@types/minimatch": "*", + "@types/node": "*" } }, - "@wordpress/element": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.8.2.tgz", - "integrity": "sha512-pwy2qvbkNIoB+XTwtvsAKP/pmCoqFq3vyH9uakNIVHJF/DzOwwLS3y5I5hHTuNYmmgFuGALQVZlUVVkujRpWfg==", + "@types/graceful-fs": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", + "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", "dev": true, "requires": { - "@babel/runtime": "^7.4.4", - "@wordpress/escape-html": "^1.5.1", - "lodash": "^4.17.15", - "react": "^16.9.0", - "react-dom": "^16.9.0" + "@types/node": "*" } }, - "@wordpress/escape-html": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.5.1.tgz", - "integrity": "sha512-C4chmaS4US5+SDQKcYuqU+MZJa41o7Wq7IwDsqIQfnrqTEhjk5JBFQm2M0slWOti9hry9CAGlmorp5XvE/eiyg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.4.4" - } + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true }, - "@wordpress/eslint-plugin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-3.1.0.tgz", - "integrity": "sha512-i/eNTWll3OH7rFukG2pNZXlOl0xihnuxg/2maEEMGzLS8dA8TEwyzCUXCqKycpOLR9sqODhdWFjeQBAPIjpZHg==", + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "requires": { - "babel-eslint": "^10.0.2", - "eslint-plugin-jest": "^22.15.1", - "eslint-plugin-jsdoc": "^15.8.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-react": "^7.14.3", - "eslint-plugin-react-hooks": "^1.6.1", - "globals": "^12.0.0", - "requireindex": "^1.2.0" - }, - "dependencies": { - "globals": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.1.1.tgz", - "integrity": "sha512-i4wvLF+QFfPq/gNA1S8dL4Z2f2Cb62ZvxDhj38fZIProAfyUidDmUQILIg1jc5iwqJr4PVJSUB5usYvFxSzg+A==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - } + "@types/istanbul-lib-coverage": "*" } }, - "@wordpress/jest-console": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.3.1.tgz", - "integrity": "sha512-3lDSBHq6sgH3LWoAAqDnt9CzT2iJ80ezHciVKfOwbfpR7dPxUXVD4fUau/xdqdzfICJXvCUgN5oTih9DtS29AQ==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "@babel/runtime": "^7.4.4", - "jest-matcher-utils": "^24.7.0", - "lodash": "^4.17.15" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "@wordpress/jest-preset-default": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-5.1.1.tgz", - "integrity": "sha512-QQHXjM03A39XRfZb9lhFVw960yjrj3Yr3BFuJczPMk8hWCM0hqW+yYyMLfMny+yW2VJ6WizVFzoS6L/RH97+LA==", - "dev": true, - "requires": { - "@wordpress/jest-console": "^3.3.1", - "babel-jest": "^24.7.1", - "enzyme": "^3.9.0", - "enzyme-adapter-react-16": "^1.10.0", - "enzyme-to-json": "^3.3.5" - } + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "dev": true }, - "@wordpress/npm-package-json-lint-config": { + "@types/mime-types": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-2.1.0.tgz", - "integrity": "sha512-NSwcK7GtlmW5O5ZMG7elRKBa9sPws17Sadjlztig6ShOuhlLFeHYk99tUenpmJ/PYOZex4fSJ5e9mqjPyKunjw==", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", "dev": true }, - "@wordpress/scripts": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-5.1.0.tgz", - "integrity": "sha512-S5fu9MIYLhkfLFkRWgBB1bSCKiPByEBDFxP+d7jzwNAZGZhHTTbAFvYEtEGQTXkEMCXW0p2oF233Sc6wY/tmjQ==", - "dev": true, - "requires": { - "@wordpress/babel-preset-default": "^4.6.2", - "@wordpress/dependency-extraction-webpack-plugin": "^2.0.0", - "@wordpress/eslint-plugin": "^3.1.0", - "@wordpress/jest-preset-default": "^5.1.1", - "@wordpress/npm-package-json-lint-config": "^2.1.0", - "babel-jest": "^24.7.1", - "babel-loader": "^8.0.5", - "chalk": "^2.4.2", - "check-node-version": "^3.1.1", - "command-exists": "^1.2.8", - "cross-spawn": "^5.1.0", - "decompress-zip": "^0.2.2", - "eslint": "^6.1.0", - "jest": "^24.7.1", - "jest-puppeteer": "^4.3.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "minimist": "^1.2.0", - "npm-package-json-lint": "^3.6.0", - "puppeteer": "^1.19.0", - "read-pkg-up": "^1.0.1", - "request": "^2.88.0", - "resolve-bin": "^0.4.0", - "source-map-loader": "^0.2.4", - "sprintf-js": "^1.1.1", - "stylelint": "^9.10.1", - "stylelint-config-wordpress": "^13.1.0", - "thread-loader": "^2.1.2", - "webpack": "^4.41.0", - "webpack-bundle-analyzer": "^3.3.2", - "webpack-cli": "^3.1.2", - "webpack-livereload-plugin": "^2.2.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" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "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" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "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" - } - } - } + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true }, - "@xtuc/ieee754": { + "@types/minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", "dev": true }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "@types/node": { + "version": "14.0.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.14.tgz", + "integrity": "sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ==", "dev": true }, - "abab": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.2.tgz", - "integrity": "sha512-2scffjvioEmNz0OyDSLGWDfKCVwaKc6l9Pm9kOIREU13ClXZvHpg/nRL5xyjSSSLhOnXqft2HpsAzNEEA8cFFg==", + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } + "@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "dev": true }, - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "@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 }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.9.3.tgz", + "integrity": "sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w==", "dev": true, "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "source-map": "^0.6.1" }, "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "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 } } }, - "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", - "dev": true - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "@types/webpack": { + "version": "4.41.18", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.18.tgz", + "integrity": "sha512-mQm2R8vV2BZE/qIDVYqmBVLfX73a8muwjs74SpjEyJWJxeXBbsI9L65Pcia9XfYLYWzD1c1V8m+L0p30y2N7MA==", "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "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 + } } }, - "airbnb-prop-types": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz", - "integrity": "sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA==", + "@types/webpack-sources": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-1.4.0.tgz", + "integrity": "sha512-c88dKrpSle9BtTqR6ifdaxu1Lvjsl3C5OsfvuUbUwdXymshv1TkufUAXBajCCUM/f/TmnkZC/Esb03MinzSiXQ==", "dev": true, "requires": { - "array.prototype.find": "^2.1.0", - "function.prototype.name": "^1.1.1", - "has": "^1.0.3", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.9.0" + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "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 + } } }, - "ajv": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz", - "integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==", + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@types/yargs-parser": "*" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", "dev": true }, - "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 + "@types/yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", "dev": true, "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } } } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", "dev": true, "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } } }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, "requires": { - "ansi-wrap": "0.1.0" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "dev": true }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "dev": true }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", "dev": true }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } }, - "any-shell-escape": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.1.tgz", - "integrity": "sha1-1Vq5ciRMcaml4asIefML8RCAaVk=", + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", "dev": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "@webassemblyjs/ast": "1.9.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "dev": true }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "@xtuc/ieee754": "^1.2.0" } }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dev": true, "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "@xtuc/long": "4.2.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-0.1.0.tgz", - "integrity": "sha1-EuLJtwa+1HyLSDtX5IdHP7CGHzo=", + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "dev": true }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "@wordpress/babel-plugin-import-jsx-pragma": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-2.7.0.tgz", + "integrity": "sha512-yR+rSyfHKfevW84vKBOERpjEslD/o00CaYMftywVYOjsOQ8GLS6xv/VgDcpQ8JomJ9eRRInLRpeGKTM3lOa4xQ==", "dev": true }, - "array-union": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-0.1.0.tgz", - "integrity": "sha1-7emAiDMGZeaZ4evwIny8YDTmJ9s=", + "@wordpress/babel-preset-default": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.16.0.tgz", + "integrity": "sha512-bJgT9al65flrXV7q1mjVYG8DOn7EYUSA1r60cHCK5tdyZ2uSHXS0+lsfpTfQNH1+pn/wair/8M6elbHV6Qor1Q==", "dev": true, "requires": { - "array-uniq": "^0.1.0" + "@babel/core": "^7.9.0", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-runtime": "^7.9.0", + "@babel/preset-env": "^7.9.0", + "@babel/runtime": "^7.9.2", + "@wordpress/babel-plugin-import-jsx-pragma": "^2.7.0", + "@wordpress/browserslist-config": "^2.7.0", + "@wordpress/element": "^2.15.0", + "@wordpress/warning": "^1.2.0", + "core-js": "^3.6.4" } }, - "array-uniq": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-0.1.1.tgz", - "integrity": "sha1-WGHz7U5LthdVl6TgeOiqeOvpWMc=", + "@wordpress/base-styles": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-1.11.0.tgz", + "integrity": "sha512-CV7NsA0SzLGKFmhhTIhi6pWeijeSaBl16hwp+x7OcyQKy/MMbVx2gXsHf3KjGNY18FT1Uf2MlhcdIeBM22RpWQ==", "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=", + "@wordpress/browserslist-config": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.7.0.tgz", + "integrity": "sha512-pB45JlfmHuEigNFZ1X+CTgIsOT3/TTb9iZxw1DHXge/7ytY8FNhtcNwTfF9IgnS6/xaFRZBqzw4DyH4sP1Lyxg==", "dev": true }, - "array.prototype.find": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.0.tgz", - "integrity": "sha512-Wn41+K1yuO5p7wRZDl7890c3xvv5UBrfVXTVIe28rSQb6LS0fZMDrQB6PAcxQFRFy6vJTLDc3A2+3CjQdzVKRg==", + "@wordpress/dependency-extraction-webpack-plugin": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.8.0.tgz", + "integrity": "sha512-fEOsSl1kYY8gkiAe7OM9IopmSOtaAug37OQwKVeda5fK6xLsnpqprP5iwHHOApNWMEzgmVGS6/iW5IZoi7qv/A==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.13.0" + "json2php": "^0.0.4", + "webpack": "^4.8.3", + "webpack-sources": "^1.3.0" } }, - "array.prototype.flat": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.2.tgz", - "integrity": "sha512-VXjh7lAL4KXKF2hY4FnEW9eRW6IhdvFW1sN/JwLbmECbCgACCnBHNyP3lFiYuttr0jxRN9Bsc5+G27dMseSWqQ==", + "@wordpress/element": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.15.0.tgz", + "integrity": "sha512-XXJxvjlQo0+1L+QFUXSWc8HCPR3I9aG0yxs+kJ8k8SHQxkUOZkqLQLYtwoNJpAlvgyKeFQNigpoddjoVbDDm7Q==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.15.0", - "function-bind": "^1.1.1" + "@babel/runtime": "^7.9.2", + "@wordpress/escape-html": "^1.9.0", + "lodash": "^4.17.15", + "react": "^16.9.0", + "react-dom": "^16.9.0" } }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "@wordpress/escape-html": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.9.0.tgz", + "integrity": "sha512-XW0GGqxpFauOgTjfQ9603hCDnUE+HhD0HVFMIEphIrTpTreLW3lJbfTibPTn0dWWPATqanH2TlPurOagUubh4g==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "@babel/runtime": "^7.9.2" } }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "@wordpress/eslint-plugin": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-7.1.0.tgz", + "integrity": "sha512-FTrKkpEa8vZg7/7M6GBhd1YW24hnh5rFGzKgKX4MGyB0Jw8GGSwld9J23eRbQ5JQWGFP/tmOMeiu6W1/arxy7Q==", "dev": true, "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "@wordpress/prettier-config": "^0.3.0", + "babel-eslint": "^10.1.0", + "eslint-config-prettier": "^6.10.1", + "eslint-plugin-jest": "^23.8.2", + "eslint-plugin-jsdoc": "^26.0.0", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-react": "^7.20.0", + "eslint-plugin-react-hooks": "^4.0.4", + "globals": "^12.0.0", + "prettier": "npm:wp-prettier@2.0.5", + "requireindex": "^1.2.0" }, "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { - "inherits": "2.0.1" + "type-fest": "^0.8.1" } } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true + "@wordpress/jest-console": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.7.0.tgz", + "integrity": "sha512-+PLH0jbY7xuKJckrkbtRk7zfyg4YDHFVulqydEBzSiU+LsZ2f/9hdRbb4/JDUneG7NpROO2smqxmaACxu5o9gw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "jest-matcher-utils": "^25.3.0", + "lodash": "^4.17.15" + } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true + "@wordpress/jest-preset-default": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-6.2.0.tgz", + "integrity": "sha512-o8Yu+DnBWVXTLrbKYwWMRuF56quMiEK7+A9LSBQNrQ8PejTomhTF7lw8aGsUb7KdPgjbL941tbxVNJ/mKcbaJw==", + "dev": true, + "requires": { + "@jest/reporters": "^25.3.0", + "@wordpress/jest-console": "^3.7.0", + "babel-jest": "^25.3.0", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.2", + "enzyme-to-json": "^3.4.4" + } }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "@wordpress/npm-package-json-lint-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-3.1.0.tgz", + "integrity": "sha512-SYRWpzpQaSsBUiRO+ssqg6AHjgCF4j2npstGTGaKdVs/B720fLFzeyONuMmo1ZtMb9v6MyEWxVz5ON6dDgmVYg==", "dev": true }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true + "@wordpress/postcss-plugins-preset": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-1.2.0.tgz", + "integrity": "sha512-7vnjByaTzGh6HTVL9Wy/GpJPhyWRPxY03zGBezyO4vzrSdfZ0u3Pwydx6/516ezD15qeuFo7VX2ny0rs1QklzA==", + "dev": true, + "requires": { + "@wordpress/base-styles": "^1.11.0", + "@wordpress/postcss-themes": "^2.6.0", + "autoprefixer": "^9.4.5", + "postcss-custom-properties": "^9.1.1" + } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "@wordpress/postcss-themes": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-themes/-/postcss-themes-2.6.0.tgz", + "integrity": "sha512-Q22s1KSVdtoK0Z0ND06V2QwTx/U4KvJhWFmoI8IzYW/LGlk8BkQJhHH157Y9vFliwpMlQpqfXW6/zOg2XtvHzQ==", + "dev": true, + "requires": { + "postcss": "^7.0.32" + } }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "@wordpress/prettier-config": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-0.3.0.tgz", + "integrity": "sha512-wL1ztV+so5Ttwz23lDmb8ZmREmND96sf+Dh/kbP2nyAw/DWt3K8uj31qbczVmjwfoetTiRoH9Z1CasgPs4bccg==", "dev": true }, - "autoprefixer": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.0.tgz", - "integrity": "sha512-j2IRvaCfrUxIiZun9ba4mhJ2omhw4OY88/yVzLO+lHhGBumAAK72PgM6gkbSN8iregPOn1ZlxGkmZh2CQ7X4AQ==", - "dev": true, - "requires": { - "browserslist": "^4.7.2", - "caniuse-lite": "^1.0.30001004", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.19", - "postcss-value-parser": "^4.0.2" + "@wordpress/scripts": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-12.0.0.tgz", + "integrity": "sha512-nYRPbt9Ii6GZC1irmMRxYENiZ47lUqdl5d5UyUb75MDTmAWdN3e+56lVHFGiGhqflw1AyiU+l1DTJWkGXSPs7w==", + "dev": true, + "requires": { + "@svgr/webpack": "^5.2.0", + "@wordpress/babel-preset-default": "^4.16.0", + "@wordpress/dependency-extraction-webpack-plugin": "^2.8.0", + "@wordpress/eslint-plugin": "^7.1.0", + "@wordpress/jest-preset-default": "^6.2.0", + "@wordpress/npm-package-json-lint-config": "^3.1.0", + "@wordpress/postcss-plugins-preset": "^1.2.0", + "@wordpress/prettier-config": "^0.3.0", + "babel-jest": "^25.3.0", + "babel-loader": "^8.1.0", + "chalk": "^4.0.0", + "check-node-version": "^3.1.1", + "clean-webpack-plugin": "^3.0.0", + "cross-spawn": "^5.1.0", + "css-loader": "^3.5.2", + "dir-glob": "^3.0.1", + "eslint": "^7.1.0", + "eslint-plugin-markdown": "^1.0.2", + "ignore-emit-webpack-plugin": "^2.0.2", + "jest": "^25.3.0", + "jest-puppeteer": "^4.4.0", + "markdownlint": "^0.18.0", + "markdownlint-cli": "^0.21.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.0", + "node-sass": "^4.13.1", + "npm-package-json-lint": "^5.0.0", + "postcss-loader": "^3.0.0", + "prettier": "npm:wp-prettier@2.0.5", + "puppeteer": "npm:puppeteer-core@3.0.0", + "read-pkg-up": "^1.0.1", + "resolve-bin": "^0.4.0", + "sass-loader": "^8.0.2", + "source-map-loader": "^0.2.4", + "stylelint": "^13.6.0", + "stylelint-config-wordpress": "^17.0.0", + "thread-loader": "^2.1.3", + "url-loader": "^3.0.0", + "webpack": "^4.42.0", + "webpack-bundle-analyzer": "^3.6.1", + "webpack-cli": "^3.3.11", + "webpack-livereload-plugin": "^2.3.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==", + "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" } }, - "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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==", + "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": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "color-name": "~1.1.4" } }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "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 + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "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 }, - "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 + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } }, "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" } } } }, - "autoprefixer-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", - "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", - "dev": true, - "requires": { - "browserslist": "~0.4.0", - "caniuse-db": "^1.0.30000214", - "num2fraction": "^1.1.0", - "postcss": "~4.1.12" - } + "@wordpress/warning": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.2.0.tgz", + "integrity": "sha512-Q3WqbXHaoEuGddpFvVEmG9Xwpr5QMhi/NT+Q1td6J414fyNhafkmwGVd3roJB7/2y+ek2UDDegc32B8lkyW19A==", + "dev": true }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "ast-types-flow": "0.0.7" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, - "babel-eslint": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", - "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" } }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true + }, + "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": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.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" - } - }, - "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" - } + "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 } } }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", "dev": true, "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + } + }, + "ajv": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz", + "integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz", + "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" }, "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "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 } } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", "dev": true, "requires": { - "object.assign": "^4.1.0" + "ansi-wrap": "0.1.0" } }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - } + "ansi-wrap": "0.1.0" } }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-shell-escape": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.1.tgz", + "integrity": "sha1-1Vq5ciRMcaml4asIefML8RCAaVk=", + "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": { - "@types/babel__traverse": "^7.0.6" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "app-root-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-1.4.0.tgz", + "integrity": "sha1-YzXYZclkDQ+tmQBOWnkjIjjpLfo=", + "dev": true + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", "dev": true, "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" + "buffer-equal": "^1.0.0" } }, - "bail": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", - "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==", + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, - "balanced-match": { + "archy": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { + "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, - "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==", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "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" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "safe-buffer": "~5.1.0" } } } }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "tweetnacl": "^0.14.3" + "sprintf-js": "~1.0.2" } }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", "dev": true, "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "dependencies": { - "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", - "dev": true - } + "make-iterator": "^1.0.0" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, - "binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", "dev": true, "requires": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" + "make-iterator": "^1.0.0" } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "binaryextensions": { + "array-each": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", - "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, - "bl": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", - "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", - "dev": true, - "requires": { - "readable-stream": "~1.0.26" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } - } + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } + "array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true }, - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, - "body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", "dev": true, "requires": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - }, - "dependencies": { - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" - } - } + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" } }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", "dev": true, "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "array-slice": "^1.0.0", + "is-number": "^4.0.0" }, "dependencies": { - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true } } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "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" + "is-number": "^4.0.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" - } + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true } } }, - "brorand": { + "array-slice": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "dev": true }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", "dev": true, "requires": { - "resolve": "1.1.7" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "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 } } }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "array-uniq": "^1.0.1" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" } }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "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", + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "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 + } } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { - "pako": "~1.0.5" + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, - "browserslist": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", - "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "caniuse-db": "^1.0.30000153" + "lodash": "^4.17.14" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", "dev": true, "requires": { - "node-int64": "^0.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" } }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } + "async-done": "^1.2.2" } }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "autoprefixer": { + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", + "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001087", + "colorette": "^1.2.0", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, - "bufferstreams": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.1.3.tgz", - "integrity": "sha512-HaJnVuslRF4g2kSDeyl++AaVizoitCpL9PglzCYwy0uHHyvWerfvEb8jWmYbF1z4kiVFolGomnxSGl+GUQp2jg==", + "axe-core": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz", + "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "path-parse": "^1.0.6" } } } }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "dev": true, + "requires": { + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" }, "dependencies": { - "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", - "dev": true - }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "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": { - "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" + "@types/color-name": "^1.1.1", + "color-convert": "^2.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==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "yallist": "^3.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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": { - "brace-expansion": "^1.1.7" + "color-name": "~1.1.4" } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "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 }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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 + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "dev": true, "requires": { - "callsites": "^2.0.0" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" }, "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "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.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "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.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" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } } } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "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": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "object.assign": "^4.1.0" } }, - "caniuse-db": { - "version": "1.0.30000983", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000983.tgz", - "integrity": "sha512-LS3aD+ti+fezwo8oN01l5vfZF9/CIN/4pxV5SeakHo5leudiHjE66rVHl+XqoCGw4GpO2u5ab6LOpftTfCN9cw==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001006", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001006.tgz", - "integrity": "sha512-MXnUVX27aGs/QINz+QG1sWSLDr3P1A3Hq5EUWoIt0T7K24DuvMxZEnh3Y5aHlJW6Bz2aApJdSewdYLd8zQnUuw==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", "dev": true, "requires": { - "rsvp": "^4.8.4" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" } }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", "dev": true, "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "ccount": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", - "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", - "dev": true - }, - "center-align": { + "babel-preset-current-node-syntax": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", + "integrity": "sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ==", "dev": true, "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", "dev": true, "requires": { - "traverse": ">=0.3.0 <0.4" + "babel-plugin-jest-hoist": "^25.5.0", + "babel-preset-current-node-syntax": "^0.1.2" } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" } }, - "character-entities": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", - "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==", - "dev": true - }, - "character-entities-html4": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", - "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", - "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", - "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==", + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "check-node-version": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-3.3.0.tgz", - "integrity": "sha512-OAtp7prQf+8YYKn2UB/fK1Ppb9OT+apW56atoKYUvucYLPq69VozOY0B295okBwCKymk2cictrS3qsdcZwyfzw==", + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "chalk": "^2.3.0", - "map-values": "^1.0.1", - "minimist": "^1.2.0", - "object-filter": "^1.0.2", - "object.assign": "^4.0.4", - "run-parallel": "^1.1.4", - "semver": "^5.0.3" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { - "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==", + "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": { - "color-convert": "^1.9.0" + "is-descriptor": "^1.0.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==", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "kind-of": "^6.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==", + "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": { - "has-flag": "^3.0.0" + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "before-after-hook": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", + "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", + "dev": true + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": true + }, + "binaryextensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", + "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==", + "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" + } + }, + "bl": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", + "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" }, "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", "dev": true, "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "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", @@ -3602,9 +4148,9 @@ } }, "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "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": { @@ -3618,4080 +4164,3996 @@ } } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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 - } + "inherits": "~2.0.0" } }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", "dev": true }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", - "dev": true, - "requires": { - "chalk": "^1.1.3" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.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=", + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "bytes": "1", + "string_decoder": "0.10" } } } }, - "clean-css": { - "version": "3.4.28", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", - "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dev": true, "requires": { - "commander": "2.8.x", - "source-map": "0.4.x" + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "ms": "2.0.0" } }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true } } }, - "cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "exit": "0.1.2", - "glob": "^7.1.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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": { - "brace-expansion": "^1.1.7" + "is-extendable": "^0.1.0" } } } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } } }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "colors": "1.0.3" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "cli-usage": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.9.tgz", - "integrity": "sha512-MIJJnLu89KTRoGN1ix9dwvKYUPUP7tUL+YGKNH/7mFmy8n3aWNznQKK8FU7PsFVQxePW5rxBp0lupzeSjRiXTA==", + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "marked": "^0.6.2", - "marked-terminal": "^3.2.0" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" }, "dependencies": { - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "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" - } + "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 } } }, - "clone-regexp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", - "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", - "dev": true, - "requires": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "browserify-sign": { + "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": "^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": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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": { - "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" + "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.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "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" } } } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "q": "^1.1.2" + "pako": "~1.0.5" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collapse-white-space": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", - "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==", - "dev": true + "browserslist": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "node-int64": "^0.4.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==", + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { - "color-name": "1.1.3" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", "dev": true }, - "colors": { + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "bufferstreams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.0.1.tgz", + "integrity": "sha1-z7GtlWjTujz+k1upq92VLeiKqyo=", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "readable-stream": "^1.0.33" } }, - "command-exists": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", - "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==", + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true + "bump-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bump-regex/-/bump-regex-4.1.0.tgz", + "integrity": "sha512-75Kr/Iw6lqnOKF/7YpE0WyOMBaaSpdrXTquIxR0qbTgZxwJos6563zNSn+w/LPJUoL4DXq20QX9AQy4+UJbyhw==", + "dev": true, + "requires": { + "semver": "^5.1.0" + } }, - "comment-parser": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.6.2.tgz", - "integrity": "sha512-Wdms0Q8d4vvb2Yk72OwZjwNWtMklbC5Re7lD9cjCP/AG1fhocmc0TrxGBBAXPLy8fZQPrfHGgyygwI0lA7pbzA==", + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "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" + } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "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": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "callsites": "^2.0.0" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "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": { - "date-now": "^0.1.4" + "caller-callsite": "^2.0.0" } }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", "dev": true }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "caniuse-lite": { + "version": "1.0.30001094", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001094.tgz", + "integrity": "sha512-ufHZNtMaDEuRBpTbqD93tIQnngmJ+oBknjvr0IbFympSdtFpAUFmNv4mVKbb53qltxFx0nK3iy32S9AqkLzUNA==", "dev": true }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "rsvp": "^4.8.4" } }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "ccount": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", "dev": true }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, - "core-js": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.5.tgz", - "integrity": "sha512-0J3K+Par/ZydhKg8pEiTcK/9d65/nqJOzY62uMkjeBmt05fDOt/khUVjDdh8TpeIuGQDy1yLDDCjiWN/8pFIuw==", + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", "dev": true }, - "core-js-compat": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.5.tgz", - "integrity": "sha512-44ZORuapx0MUht0MUk0p9lcQPh7n/LDXehimTmjCs0CYblpKZcqVd5w0OQDUDq5OQjEbazWObHDQJWvvHYPNTg==", - "dev": true, - "requires": { - "browserslist": "^4.7.2", - "semver": "^6.3.0" - }, - "dependencies": { - "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "check-node-version": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-3.3.0.tgz", + "integrity": "sha512-OAtp7prQf+8YYKn2UB/fK1Ppb9OT+apW56atoKYUvucYLPq69VozOY0B295okBwCKymk2cictrS3qsdcZwyfzw==", "dev": true, "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "chalk": "^2.3.0", + "map-values": "^1.0.1", + "minimist": "^1.2.0", + "object-filter": "^1.0.2", + "object.assign": "^4.0.4", + "run-parallel": "^1.1.4", + "semver": "^5.0.3" }, "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "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": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "color-convert": "^1.9.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, + "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": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "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": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "has-flag": "^3.0.0" } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true } } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "dev": true, "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + } } }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "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": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" }, "dependencies": { - "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==", + "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" + } + }, + "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" } } } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "chownr": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { - "boom": "2.x.x" + "tslib": "^1.9.0" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "safe-buffer": "^5.0.1" } }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.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 + "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" + } } } }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", "dev": true, "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } } }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "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 }, - "cssesc": { + "clean-webpack-plugin": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "csslint": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz", - "integrity": "sha1-OmoE51Zcjp0ZvrSXZ8fslug2WAU=", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", "dev": true, "requires": { - "parserlib": "~0.2.2" + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "dependencies": { + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } } }, - "csso": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-1.8.2.tgz", - "integrity": "sha1-06BgraXSoWt1Bh+tnZFtCdwvTlA=", + "cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", "dev": true, "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" + "exit": "0.1.2", + "glob": "^7.1.1" } }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "cssom": "0.3.x" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-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 + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, - "ctype": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", - "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=", + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", "dev": true, "requires": { - "array-find-index": "^1.0.1" + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" } }, - "cwd": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", - "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", "dev": true, "requires": { - "find-pkg": "^0.1.2", - "fs-exists-sync": "^0.1.0" + "is-regexp": "^2.0.0" } }, - "cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", - "dev": true - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", - "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "dev": true, "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" }, "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "safe-buffer": "~5.1.0" } } } }, - "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": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - } - }, - "deap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deap/-/deap-1.0.1.tgz", - "integrity": "sha512-k75KYNZMvwAwes2xIPry/QTffXIchjD8QfABvvfTr80P85jv5ZcKqcoDo+vMe71nNnVnXYe8MA28weyqcf/DKw==", + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "debug-fabulous": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz", - "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", + "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": { - "debug": "2.X", - "lazy-debug-legacy": "0.0.X", - "object-assign": "4.1.0" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" }, "dependencies": { - "object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "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" + } + }, + "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" + } } } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - } + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "dev": true }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, - "decompress-zip": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.2.2.tgz", - "integrity": "sha512-v+Na3Ck86Px7s2ix+f77pMQC3GlkxHHN+YyvnkEW7+xX5F39pcDpIV/VFvGYk8MznTFcMoPjL3XNWEJLXWoSPw==", + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", "dev": true, "requires": { - "binary": "^0.3.0", - "graceful-fs": "^4.1.3", - "mkpath": "^0.1.0", - "nopt": "^3.0.1", - "q": "^1.1.2", - "readable-stream": "^1.1.8", - "touch": "0.0.3" + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "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": { - "abbrev": "1" + "for-in": "^1.0.1" } } } }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "clone": "^1.0.2" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "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": { - "object-keys": "^1.0.12" + "color-name": "1.1.3" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "comment-parser": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.5.tgz", + "integrity": "sha512-iH9YA35ccw94nx5244GVkpyC9eVTsL71jZz6iz5w6RIf79JLF2AsXHXq9p6Oaohyl3sx5qSMnGsWUDFIAfWL4w==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" }, "dependencies": { - "is-accessor-descriptor": { + "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, - "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==", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "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" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "safe-buffer": "~5.1.0" } } } }, - "del": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/del/-/del-0.1.3.tgz", - "integrity": "sha1-LXJKcZtaz1wLhAtCJHFeg4QGpBk=", + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", "dev": true, "requires": { - "each-async": "^1.0.0", - "globby": "^0.1.1", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "rimraf": "^2.2.8" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "delegates": { + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "safe-buffer": "~5.1.1" } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "dev": true }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" } }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true + }, + "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": { - "path-type": "^3.0.0" + "browserslist": "^4.8.5", + "semver": "7.0.0" }, "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", "dev": true }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" }, "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true } } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "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 + } } }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "domelementtype": "1" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "dot-object": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-0.6.0.tgz", - "integrity": "sha1-KtPPdacU7U/IGeS2PTSb7AHHo1g=", + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "commander": "^2.5.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } } }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "is-obj": "^1.0.0" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "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": { - "readable-stream": "~1.1.9" + "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 + } } }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" }, "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { - "once": "^1.4.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "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": { - "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" + "minimist": "^1.2.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "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": { - "safe-buffer": "~5.1.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, - "each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", + "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": { - "onetime": "^1.0.0", - "set-immediate-shim": "^1.0.0" + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } + "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 }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "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": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "mdn-data": "2.0.4", + "source-map": "^0.6.1" }, "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } + "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 } } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz", - "integrity": "sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ==", + "css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", "dev": true }, - "electron-to-chromium": { - "version": "1.3.296", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.296.tgz", - "integrity": "sha512-s5hv+TSJSVRsxH190De66YHb50pBGTweT9XGWYu/LMR20KX6TsjFzObo36CjVAzM+PUeeKSBRtm/mISlCzeojQ==", + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "csslint": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/csslint/-/csslint-1.0.5.tgz", + "integrity": "sha1-Gcw+2jIhYP0/cjKvHLKjYOiYouk=", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "clone": "~2.1.0", + "parserlib": "~1.1.1" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "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==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "dev": true, - "requires": { - "once": "~1.3.0" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1" - } - } - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "css-tree": "1.0.0-alpha.39" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "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": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "mdn-data": "2.0.6", + "source-map": "^0.6.1" } }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "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 }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "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 } } }, - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, - "enzyme": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.10.0.tgz", - "integrity": "sha512-p2yy9Y7t/PFbPoTvrWde7JIYB2ZyGC+NgTNbVEGvZ5/EyoYSr9aG/2rSbVvyNvMHEhw9/dmGUJHWtfQIEiX9pg==", + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { - "array.prototype.flat": "^1.2.1", - "cheerio": "^1.0.0-rc.2", - "function.prototype.name": "^1.1.0", - "has": "^1.0.3", - "html-element-map": "^1.0.0", - "is-boolean-object": "^1.0.0", - "is-callable": "^1.1.4", - "is-number-object": "^1.0.3", - "is-regex": "^1.0.4", - "is-string": "^1.0.4", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.6.0", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.0.4", - "object.values": "^1.0.4", - "raf": "^3.4.0", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.1.2" + "cssom": "~0.3.6" }, "dependencies": { - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true } } }, - "enzyme-adapter-react-16": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.1.tgz", - "integrity": "sha512-yMPxrP3vjJP+4wL/qqfkT6JAIctcwKF+zXO6utlGPgUJT2l4tzrdjMDWGd/Pp1BjHBcljhN24OzNEGRteibJhA==", + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "enzyme-adapter-utils": "^1.12.1", - "enzyme-shallow-equal": "^1.0.0", - "has": "^1.0.3", - "object.assign": "^4.1.0", - "object.values": "^1.1.0", - "prop-types": "^15.7.2", - "react-is": "^16.10.2", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" + "array-find-index": "^1.0.1" } }, - "enzyme-adapter-utils": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.12.1.tgz", - "integrity": "sha512-KWiHzSjZaLEoDCOxY8Z1RAbUResbqKN5bZvenPbfKtWorJFVETUw754ebkuCQ3JKm0adx1kF8JaiR+PHPiP47g==", + "cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", "dev": true, "requires": { - "airbnb-prop-types": "^2.15.0", - "function.prototype.name": "^1.1.1", - "object.assign": "^4.1.0", - "object.fromentries": "^2.0.1", - "prop-types": "^15.7.2", - "semver": "^5.7.0" + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" } }, - "enzyme-shallow-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.0.tgz", - "integrity": "sha512-VUf+q5o1EIv2ZaloNQQtWCJM9gpeux6vudGVH6vLmfPXFLRuxl5+Aq3U260wof9nn0b0i+P5OEUXm1vnxkRpXQ==", - "dev": true, - "requires": { - "has": "^1.0.3", - "object-is": "^1.0.1" - } + "cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", + "dev": true }, - "enzyme-to-json": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.4.3.tgz", - "integrity": "sha512-jqNEZlHqLdz7OTpXSzzghArSS3vigj67IU/fWkPyl1c0TCj9P5s6Ze0kRkYZWNEoCqCR79xlQbigYlMx5erh8A==", + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, "requires": { - "lodash": "^4.17.15" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "prr": "~1.0.1" + "assert-plus": "^1.0.0" } }, - "error": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/error/-/error-7.2.0.tgz", - "integrity": "sha512-M6t3j3Vt3uDicrViMP5fLq2AeADNrCVFD8Oj4Qt2MHsX0mPYG7D5XdnEfSdRpaHQzjAJ19wu+I1mw9rQYMTAPg==", + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", "dev": true, "requires": { - "string-template": "~0.2.1" + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "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": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "ms": "^2.1.1" } }, - "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "es-to-primitive": { + "decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" } }, - "es6-promise": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", - "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "deep-equal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz", + "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0=", + "dev": true + }, + "deep-extend": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, "requires": { - "es6-promise": "^4.0.3" + "kind-of": "^5.0.2" }, "dependencies": { - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "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 } } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "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" + } }, - "escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "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, - "optional": true - } - } - }, - "eslint": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", - "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "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" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "esutils": "^2.0.2" + "kind-of": "^6.0.0" } }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "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": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "kind-of": "^6.0.0" } }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "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-glob": "^4.0.1" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } + "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 + } + } + }, + "del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "dev": true, + "requires": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } + "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 }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", "dev": true }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "aggregate-error": "^3.0.0" } }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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": { - "has-flag": "^3.0.0" + "glob": "^7.1.3" } } } }, - "eslint-plugin-jest": { - "version": "22.21.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", - "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "^1.13.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "eslint-plugin-jsdoc": { - "version": "15.12.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.12.2.tgz", - "integrity": "sha512-QHzPc3VKTEbTn369/HpqDjl/czv3fCei/bZg5NA5tu9Od10MfpTH4kc1xnRDobhQoDs3AMz9wuaI4coHWRzMQw==", + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "comment-parser": "^0.6.2", - "debug": "^4.1.1", - "jsdoctypeparser": "^5.1.1", - "lodash": "^4.17.15", - "object.entries-ponyfill": "^1.0.1", - "regextras": "^0.6.1" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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 } } }, - "eslint-plugin-jsx-a11y": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", - "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { - "@babel/runtime": "^7.4.5", - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1" - } - }, - "eslint-plugin-react": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz", - "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1", - "object.entries": "^1.1.0", - "object.fromentries": "^2.0.0", - "object.values": "^1.1.0", - "prop-types": "^15.7.2", - "resolve": "^1.12.0" + "path-type": "^4.0.0" }, "dependencies": { - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true } } }, - "eslint-plugin-react-hooks": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", - "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==", + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", "dev": true }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0" + "esutils": "^2.0.2" } }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", - "eslint-visitor-keys": "^1.1.0" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { - "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", "dev": true } } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, - "esquery": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domexception": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "webidl-conversions": "^4.0.2" } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "domelementtype": "1" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-stream": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", - "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "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": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" + "dom-serializer": "0", + "domelementtype": "1" } }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "readable-stream": "~1.1.9" } }, - "exec-sh": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", - "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "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" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "pump": "^3.0.0" + "safe-buffer": "~5.1.0" } } } }, - "execall": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", - "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", "dev": true, "requires": { - "clone-regexp": "^1.0.0" + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" } }, - "exit": { + "ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "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" - } - } + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } + "editions": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", + "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==", + "dev": true }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" }, "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==", + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } } } }, - "expect-puppeteer": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.3.0.tgz", - "integrity": "sha512-p8N/KSVPG9PAOJlftK5f1n3JrULJ6Qq1EQ8r/n9xzkX2NmXbK8PcnJnkSAEzEHrMycELKGnlJV7M5nkgm+wEWA==", + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.488", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.488.tgz", + "integrity": "sha512-NReBdOugu1yl8ly+0VDtiQ6Yw/1sLjnvflWq0gvY1nfUXU2PbA+1XAVuEb7ModnwL/MfUPjby7e4pAFnSHiy6Q==", + "dev": true + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "dev": true, "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" }, "dependencies": { - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "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 } } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.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": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "once": "^1.4.0" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "enhanced-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", "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" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" }, "dependencies": { - "define-property": { + "isarray": { "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" - } + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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==", + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, - "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==", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "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" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "safe-buffer": "~5.1.0" } } } }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", - "dev": true, - "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", - "dev": true - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "ansi-colors": "^4.1.1" + }, + "dependencies": { + "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 + } } }, - "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=", + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", "dev": true }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", "dev": true, "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" }, "dependencies": { - "is-glob": { + "lodash.escape": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true } } }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "enzyme-adapter-react-16": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", + "integrity": "sha512-SkvDrb8xU3lSxID8Qic9rB8pvevDbLybxPK6D/vW7PrT0s2Cl/zJYuXvsd1EBTz0q4o3iqG3FJhpYz3nUNpM2Q==", "dev": true, "requires": { - "websocket-driver": ">=0.5.1" + "enzyme-adapter-utils": "^1.13.0", + "enzyme-shallow-equal": "^1.0.1", + "has": "^1.0.3", + "object.assign": "^4.1.0", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "react-is": "^16.12.0", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" } }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "enzyme-adapter-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz", + "integrity": "sha512-YuEtfQp76Lj5TG1NvtP2eGJnFKogk/zT70fyYHXK2j3v6CtuHqc8YmgH/vaiBfL8K1SgVVbQXtTcgQZFwzTVyQ==", "dev": true, "requires": { - "bser": "^2.0.0" - } - }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "airbnb-prop-types": "^2.15.0", + "function.prototype.name": "^1.1.2", + "object.assign": "^4.1.0", + "object.fromentries": "^2.0.2", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "enzyme-shallow-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz", + "integrity": "sha512-hGA3i1so8OrYOZSM9whlkNmVHOicJpsjgTzC+wn2JMJXhq1oO4kA4bJ5MsfzSIcC71aLDKzJ6gZpIxrqt3QTAQ==", "dev": true, "requires": { - "pend": "~1.2.0" + "has": "^1.0.3", + "object-is": "^1.0.2" } }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true + "enzyme-to-json": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.5.0.tgz", + "integrity": "sha512-clusXRsiaQhG7+wtyc4t7MU8N3zCOgf4eY9+CeSenYzKlFST4lxerfOvnWd4SNaToKhkuba+w6m242YpQOS7eA==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "react-is": "^16.12.0" + } }, - "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "prr": "~1.0.1" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "string-template": "~0.2.1" } }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", "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" - } - } + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "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==", + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "dev": true, "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" } }, - "find-file-up": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", - "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "fs-exists-sync": "^0.1.0", - "resolve-dir": "^0.1.0" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" }, "dependencies": { - "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", - "dev": true, - "requires": { - "os-homedir": "^1.0.1" - } - }, - "global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, - "global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { - "homedir-polyfill": "^1.0.0", - "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" } }, - "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "resolve-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "expand-tilde": "^1.2.2", - "global-modules": "^0.2.3" + "prelude-ls": "~1.1.2" } } } }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", - "dev": true - }, - "find-pkg": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", - "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", - "dev": true, - "requires": { - "find-file-up": "^0.1.2" - } - }, - "find-process": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.2.tgz", - "integrity": "sha512-O83EVJr4dWvHJ7QpUzANNAMeQVKukRzRqRx4AIzdLYRrQorRdbqDwLPigkd9PYPhJRhmNPAoVjOm9bcwSmcZaw==", + "eslint": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.4.0.tgz", + "integrity": "sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g==", "dev": true, "requires": { - "chalk": "^2.0.1", - "commander": "^2.11.0", - "debug": "^2.6.8" + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.0", + "eslint-utils": "^2.0.0", + "eslint-visitor-keys": "^1.2.0", + "espree": "^7.1.0", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "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": "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": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "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" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", - "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", - "dev": true, - "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" - }, - "dependencies": { - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + }, + "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 }, - "commander": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "eslint-config-prettier": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", + "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", "dev": true, "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "get-stdin": "^6.0.0" + }, + "dependencies": { + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + } } }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "eslint-plugin-jest": { + "version": "23.18.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.18.0.tgz", + "integrity": "sha512-wLPM/Rm1SGhxrFQ2TKM/BYsYPhn7ch6ZEK92S2o/vGkAAnDXM0I4nTIo745RIX+VlCRMFgBuJEax6XfTHMdeKg==", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" + "@typescript-eslint/experimental-utils": "^2.5.0" } }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true + "eslint-plugin-jsdoc": { + "version": "26.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-26.0.2.tgz", + "integrity": "sha512-KtZjqtM3Z8x84vQBFKGUyBbZRGXYHVWSJ2XyYSUTc8KhfFrvzQ/GXPp6f1M1/YCNzP3ImD5RuDNcr+OVvIZcBA==", + "dev": true, + "requires": { + "comment-parser": "^0.7.4", + "debug": "^4.1.1", + "jsdoctypeparser": "^6.1.0", + "lodash": "^4.17.15", + "regextras": "^0.7.1", + "semver": "^6.3.0", + "spdx-expression-parse": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true + "eslint-plugin-jsx-a11y": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", + "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^3.5.4", + "axobject-query": "^2.1.2", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.0.0.tgz", + "integrity": "sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w==", + "dev": true + } + } }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "eslint-plugin-markdown": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.2.tgz", + "integrity": "sha512-BfvXKsO0K+zvdarNc801jsE/NTLmig4oKhZ1U3aSUgTf2dB/US5+CrfGxMsCK2Ki1vS1R3HPok+uYpufFndhzw==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "object-assign": "^4.0.1", + "remark-parse": "^5.0.0", + "unified": "^6.1.2" } }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true + "eslint-plugin-prettier": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", + "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "eslint-plugin-react": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", + "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", "dev": true, "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.17.0", + "string.prototype.matchall": "^4.0.2" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "path-parse": "^1.0.6" } } } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "eslint-plugin-react-hooks": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.5.tgz", + "integrity": "sha512-3YLSjoArsE2rUwL8li4Yxx1SUg3DQWp+78N3bcJQGWVZckcp+yeQGsap/MSq05+thJk57o+Ww4PtZukXGL02TQ==", "dev": true }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "for-in": "^1.0.1" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "eslint-visitor-keys": "^1.1.0" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "espree": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.1.0.tgz", + "integrity": "sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw==", "dev": true, "requires": { - "map-cache": "^0.2.2" + "acorn": "^7.2.0", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.2.0" + }, + "dependencies": { + "acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true + } } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "estraverse": "^5.1.0" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, - "fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "d": "1", + "es5-ext": "~0.10.14" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "event-stream": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", + "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, - "optional": true, "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "dependencies": { - "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, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "optional": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } - }, - "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 - }, + } + } + }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { "debug": { - "version": "4.1.1", - "bundled": true, + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "optional": true, "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, + "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, - "optional": true, "requires": { - "minipass": "^2.2.1" + "is-descriptor": "^0.1.0" } }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "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" + "is-extendable": "^0.1.0" } }, - "glob": { - "version": "7.1.3", - "bundled": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dev": true, + "requires": { + "os-homedir": "^1.0.1" + } + }, + "expect": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", + "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, - "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" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "has-unicode": { + "color-convert": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "color-name": "~1.1.4" } }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, + "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 + } + } + }, + "expect-puppeteer": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz", + "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==", + "dev": true + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "optional": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "ms": "2.0.0" } }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "optional": true, "requires": { - "number-is-nan": "^1.0.0" + "is-plain-object": "^2.0.4" } - }, - "isarray": { + } + } + }, + "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", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, - "optional": true, "requires": { - "brace-expansion": "^1.1.7" + "is-descriptor": "^1.0.0" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "is-extendable": "^0.1.0" } }, - "minizlib": { - "version": "1.2.1", - "bundled": 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==", "dev": true, - "optional": true, "requires": { - "minipass": "^2.2.1" + "kind-of": "^6.0.0" } }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, + "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, - "optional": true, "requires": { - "minimist": "0.0.8" + "kind-of": "^6.0.0" } }, - "ms": { - "version": "2.1.1", - "bundled": true, + "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, - "optional": true + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } }, - "needle": { - "version": "2.3.0", - "bundled": true, + "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 + } + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", "dev": true, - "optional": true, "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" + "pump": "^3.0.0" } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "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=", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "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" + "fill-range": "^7.0.1" } }, - "nopt": { - "version": "4.0.1", - "bundled": true, + "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": { - "abbrev": "1", - "osenv": "^0.1.4" + "to-regex-range": "^5.0.1" } }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, - "optional": true, "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, - "npmlog": { - "version": "4.1.2", - "bundled": true, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "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" + "is-number": "^7.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 } } }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.1.tgz", - "integrity": "sha512-e1NzkiJuw6xqVH7YSdiW/qDHebcmMhPNe6w+4ZYYEg0VA+LaLzx37RimbPLuonHhYGFGPx1ME2nSi74JiaCr/Q==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1", - "functions-have-names": "^1.1.1", - "is-callable": "^1.1.4" - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, - "functions-have-names": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.0.tgz", - "integrity": "sha512-zKXyzksTeaCSw5wIX79iCA40YAa6CJMJgNg9wdkU/ERBrIdPSimPICYiLp65lRbSBqtiHql/HZfS2DyI/AH6tQ==", + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", "dev": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "reusify": "^1.0.4" } }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "globule": "~0.1.0" + "websocket-driver": ">=0.5.1" } }, - "generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, "requires": { - "is-property": "^1.0.2" + "bser": "2.1.1" } }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { - "is-property": "^1.0.0" + "pend": "~1.2.0" } }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "flat-cache": "^2.0.1" } }, - "github": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/github/-/github-0.2.4.tgz", - "integrity": "sha1-JPp/DhP6EblGr5ETTFGYKpHOU4s=", + "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, - "requires": { - "mime": "^1.2.11" - } + "optional": true }, - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "dev": true, - "requires": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "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": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "is-extendable": "^0.1.0" } } } }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "dev": true, - "requires": { - "gaze": "^0.5.1" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { - "find-index": "^0.1.1" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "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": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "find-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "find-parent-dir": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", + "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", "dev": true }, - "globby": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-0.1.1.tgz", - "integrity": "sha1-y+xj33JLS+pFi3mhbMDjsfLKhiA=", + "find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", "dev": true, "requires": { - "array-differ": "^0.1.0", - "array-union": "^0.1.0", - "async": "^0.9.0", - "glob": "^4.0.2" + "find-file-up": "^0.1.2" } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "find-process": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.3.tgz", + "integrity": "sha512-+IA+AUsQCf3uucawyTwMWcY+2M3FXq3BRvw3S+j5Jvydjk31f/+NPWpYZOJs+JUs2GvxH4Yfr6Wham0ZtRLlPA==", "dev": true, "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" + "chalk": "^2.0.1", + "commander": "^2.11.0", + "debug": "^2.6.8" }, "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "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": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" + "color-convert": "^1.9.0" } }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", - "dev": true + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "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": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "has-flag": "^3.0.0" } } } }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "sparkles": "^1.0.0" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "gonzales-pe": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", - "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", + "findup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "dev": true, "requires": { - "minimist": "1.1.x" + "colors": "~0.6.0-1", + "commander": "~2.1.0" }, "dependencies": { - "minimist": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", - "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", - "dev": true, - "requires": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" - }, - "dependencies": { - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + }, + "commander": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", "dev": true } } }, - "gulp-autoprefixer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-2.3.1.tgz", - "integrity": "sha1-9nXTsb128IjfLySretPkoFngfmc=", + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { - "autoprefixer-core": "^5.0.0", - "gulp-util": "^3.0.0", - "object-assign": "^2.0.0", - "postcss": "^4.1.5", - "through2": "^0.6.2", - "vinyl-sourcemaps-apply": "^0.1.3" + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } } } }, - "gulp-bump": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/gulp-bump/-/gulp-bump-0.3.1.tgz", - "integrity": "sha1-isZ/IokVqxSHefFtPTdeVRShHJo=", + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, "requires": { - "dot-object": "^0.6.0", - "gulp-util": "^3.0.4", - "semver": "^4.3.1", - "through2": "^0.5.1" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" }, "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "homedir-polyfill": "^1.0.1" } - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + } + } + }, + "first-chunk-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", + "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" + "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" } }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", - "dev": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, - "gulp-cached": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/gulp-cached/-/gulp-cached-1.1.1.tgz", - "integrity": "sha1-/nzU+H83YB5gc8/t7lwr2vi2rM4=", + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { - "lodash.defaults": "^4.2.0", - "through2": "^2.0.1" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" } }, - "gulp-composer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/gulp-composer/-/gulp-composer-0.1.0.tgz", - "integrity": "sha1-KiHdwXntqwJcdFbEJWCC5ojjDg8=", + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "gulp-util": "^3.0.8", - "shelljs": "~0.2.6", - "through2": "^3.0.1" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" }, "dependencies": { - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "dependencies": { - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -7711,821 +8173,1152 @@ "requires": { "safe-buffer": "~5.1.0" } - }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } } } }, - "gulp-csslint": { + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/gulp-csslint/-/gulp-csslint-0.1.5.tgz", - "integrity": "sha1-Mwv7MEJduVu2Fx/kB2LOWyPftgg=", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "csslint": "^0.10.0", - "event-stream": "^3.1.2", - "gulp-util": "^3.0.0" + "for-in": "^1.0.1" } }, - "gulp-csso": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-csso/-/gulp-csso-1.1.0.tgz", - "integrity": "sha1-gNKoxMfJYjRQyDj725kjoU6iEPU=", + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { - "csso": "^1.6.3", - "gulp-util": "^3.0.6", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - } + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, - "gulp-exec": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-exec/-/gulp-exec-4.0.0.tgz", - "integrity": "sha512-A9JvTyB3P4huusd/43bTr6SDg3MqBxL9AQbLnsKSO6/91wVkHfxgeJZlgDMkqK8sMel4so8wcko4SZOeB1UCgA==", + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "lodash.template": "^4.4.0", - "plugin-error": "^1.0.1", - "through2": "^3.0.1" + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" }, "dependencies": { - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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": "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": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "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" } }, - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "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" - } - }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "readable-stream": "2 || 3" + "safe-buffer": "~5.1.0" } } } }, - "gulp-git": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-1.15.1.tgz", - "integrity": "sha1-zdnTVPxB2Ny1LO9HJW37o2Z4WXk=", + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "dev": true + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", "dev": true, "requires": { - "any-shell-escape": "^0.1.1", - "gulp-util": "^3.0.6", - "require-dir": "^0.1.0", - "through2": "^0.6.5" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" } }, - "gulp-jsbeautifier": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/gulp-jsbeautifier/-/gulp-jsbeautifier-0.0.3.tgz", - "integrity": "sha1-4ExGkWQdC0hBLXSZ8Z3NbcHpcv4=", + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { - "event-stream": "~3.1.5", - "gulp-util": "~2.2.14", - "js-beautify": "1.5.1", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - } - }, - "event-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.1.7.tgz", - "integrity": "sha1-tMVAAS0P4UmEIPPYlGAI22OTw3o=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.2", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz", + "integrity": "sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "functions-have-names": "^1.2.0" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "functions-have-names": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.1.tgz", + "integrity": "sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/github/-/github-0.2.4.tgz", + "integrity": "sha1-JPp/DhP6EblGr5ETTFGYKpHOU4s=", + "dev": true, + "requires": { + "mime": "^1.2.11" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "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" + } + }, + "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, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "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": { - "ansi-regex": "^0.2.0" + "is-extglob": "^2.1.0" } }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" + "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" } }, - "lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" + "safe-buffer": "~5.1.0" } - }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + } + } + }, + "glob-watcher": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "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 + } } }, - "lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "fsevents": { + "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": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" + "bindings": "^1.5.0", + "nan": "^2.12.1" } }, - "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true - }, - "minimist": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", - "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "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" + } + } } }, - "split": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", - "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "through": "2" + "binary-extensions": "^1.0.0" } }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "duplexer": "~0.1.1" + "remove-trailing-separator": "^1.0.1" } }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "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" } }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true - }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, - "vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "clone-stats": "~0.0.1" + "safe-buffer": "~5.1.0" } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", - "dev": true } } }, - "gulp-jshint": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-1.12.0.tgz", - "integrity": "sha1-I/vRuv3W+/5h6mRmenSAmpYdA94=", + "global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "dev": true, "requires": { - "gulp-util": "^3.0.0", - "jshint": "^2.7.0", - "lodash": "^3.0.1", - "minimatch": "^2.0.1", - "rcloader": "0.1.2", - "through2": "~0.6.1" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" }, "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true } } }, - "gulp-lintspaces": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/gulp-lintspaces/-/gulp-lintspaces-0.2.5.tgz", - "integrity": "sha1-KqSVAGsScqsF5j5hMBgAay+EN84=", + "global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "dev": true, "requires": { - "event-stream": "^3.1.1", - "gulp-util": "^2.2.14", - "lintspaces": "^0.3.2" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" }, "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, - "gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", - "dev": true, - "requires": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" - } + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" } }, - "lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, - "lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", - "dev": true, - "requires": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" - } + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true }, - "lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true, - "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" - } + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true }, - "lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", "dev": true, "requires": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "5.0.0-security.0" } }, - "lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "yargs-parser": { + "version": "5.0.0-security.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", + "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", "dev": true, "requires": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } - }, - "minimist": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", - "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", - "dev": true - }, + } + } + }, + "gulp-autoprefixer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-7.0.1.tgz", + "integrity": "sha512-QJGEmHw+bEt7FSqvmbAUTxbCuNLJYx4sz3ox9WouYqT/7j5FH5CQ8ZnpL1M7H5npX1bUJa7lUVY1w20jXxhOxg==", + "dev": true, + "requires": { + "autoprefixer": "^9.6.1", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.17", + "through2": "^3.0.1", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "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": { - "ansi-regex": "^0.2.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "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 }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "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": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" + "safe-buffer": "~5.2.0" } }, - "vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { - "clone-stats": "~0.0.1" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", - "dev": true } } }, - "gulp-load-plugins": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-0.8.1.tgz", - "integrity": "sha1-CoJh0Fnf3ckY/aQGyCMucvo00uo=", + "gulp-bump": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gulp-bump/-/gulp-bump-3.2.0.tgz", + "integrity": "sha512-j3Yvi0QQZEN1HsXArQCBMdX5jedQZ1Cul3W1VZrvKal/Z4Slb6Z7UQLQyPaLm0heNdJKCjpKHgkYSR8VhfPlTA==", "dev": true, "requires": { - "findup-sync": "^0.2.1", - "multimatch": "2.0.0" - }, - "dependencies": { - "findup-sync": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz", - "integrity": "sha1-4KkKRQB1xJRm7lE3MgV1FLgeh4w=", - "dev": true, - "requires": { - "glob": "~4.3.0" - } - }, - "glob": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz", - "integrity": "sha1-gPuwjKVA8jiszl0R0em8QedRc9M=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } - } + "bump-regex": "^4.1.0", + "plugin-error": "^1.0.1", + "plugin-log": "^0.1.0", + "semver": "^5.3.0", + "through2": "^2.0.1" } }, - "gulp-minify-css": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/gulp-minify-css/-/gulp-minify-css-0.4.6.tgz", - "integrity": "sha1-7GKtqN7cMgIb2R+eBolzLZZeXuk=", + "gulp-cached": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gulp-cached/-/gulp-cached-1.1.1.tgz", + "integrity": "sha1-/nzU+H83YB5gc8/t7lwr2vi2rM4=", "dev": true, "requires": { - "bufferstreams": "^1.0.1", - "clean-css": "^3.0.4", - "gulp-util": "^3.0.3", - "memory-cache": "0.0.5", - "through2": "^0.6.1", - "vinyl-sourcemaps-apply": "^0.1.4" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } + "lodash.defaults": "^4.2.0", + "through2": "^2.0.1" } }, - "gulp-notify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-2.2.0.tgz", - "integrity": "sha1-BGyChcKS6X7tThWgCcJsu+XO8TU=", + "gulp-composer": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/gulp-composer/-/gulp-composer-0.4.5.tgz", + "integrity": "sha512-k4Wep10UwqX1mKFWGaKTIJp1isuAyE+Y3OZccUCAMPvwbppNc6pYKfer25gZI82N/GYHlLKas67dRDv1SrdDVQ==", "dev": true, "requires": { - "gulp-util": "^3.0.2", - "lodash.template": "^3.0.0", - "node-notifier": "^4.1.0", - "node.extend": "^1.1.3", - "through2": "^0.6.3" + "ansi-colors": "^1.0.1", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.0", + "shelljs": "~0.2.6", + "through2": "^4.0.2" }, "dependencies": { "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "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": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "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" } }, "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "3" } } } }, - "gulp-phpcs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/gulp-phpcs/-/gulp-phpcs-0.2.1.tgz", - "integrity": "sha1-IU3x5XQUrDBkFkIpL7lLDsgCUSw=", + "gulp-csslint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gulp-csslint/-/gulp-csslint-1.0.1.tgz", + "integrity": "sha512-Rec56+RpCGg7feK3d/S45oqgxyLV3end0ed+UjWFv6YziQae2Bp4DNSDobwEvJdfCAsOhOSExEEB+jcfMx430w==", "dev": true, "requires": { - "chalk": "~0.5.1", - "gulp-util": "~3.0.0", - "through2": "^0.5.1" + "csslint": "^1.0.2", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "rcloader": "^0.2.1", + "through2": "^2.0.1", + "vinyl": "^2.1.0" }, "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "gulp-csso": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gulp-csso/-/gulp-csso-4.0.1.tgz", + "integrity": "sha512-Kg8gqmd6XcUlMTdBbqdCEcpHumc8ytc4khgm9AXeCjl8eHx7b6tC11y8haizFI+Zw/cSHL6HCj7GwGLwxxBUFQ==", + "dev": true, + "requires": { + "csso": "^4.0.0", + "plugin-error": "^1.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-exec": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-exec/-/gulp-exec-5.0.0.tgz", + "integrity": "sha512-XFW5GJr5gpdRc7nAS6fNK2cqtLDjNnIKLbcVGIA6XAWCx7E4aVn/pzEJm6NvjtIU9VMsl4igkkSAo8Le8L1Lww==", + "dev": true, + "requires": { + "plugin-error": "^1.0.1", + "through2": "^3.0.1" + }, + "dependencies": { + "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": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "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": { - "ansi-regex": "^0.2.0" + "safe-buffer": "~5.2.0" } }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-git": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-2.10.1.tgz", + "integrity": "sha512-qiXYYDXchMZU/AWAgtphi4zbJb/0gXgfPw7TlZwu/7qPS3Bdcc3zbVe1B0xY9S8on6RQTmWoi+KaTGACIXQeNg==", + "dev": true, + "requires": { + "any-shell-escape": "^0.1.1", + "fancy-log": "^1.3.2", + "lodash.template": "^4.4.0", + "plugin-error": "^1.0.1", + "require-dir": "^1.0.0", + "strip-bom-stream": "^3.0.0", + "through2": "^2.0.3", + "vinyl": "^2.0.1" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" } }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "lodash._reinterpolate": "^3.0.0" } }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "gulp-jsbeautifier": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-jsbeautifier/-/gulp-jsbeautifier-3.0.1.tgz", + "integrity": "sha512-zSXsXQy0/s6qjhhtTun+/ZfC/q8cz/fZpZmxoGPKpmxjuP7/F+oGpV/LHqtOAaWNo+WjcxLVey0cFoNrPZiHWg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1", + "cosmiconfig": "^5.2.1", + "fancy-log": "^1.3.3", + "js-beautify": "^1.10.1", + "lodash.mergewith": "^4.6.2", + "plugin-error": "^1.0.1", + "through2": "^3.0.1" + }, + "dependencies": { + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "xtend": { + "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "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" + } + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } } } }, - "gulp-plumber": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", - "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", + "gulp-jshint": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-2.1.0.tgz", + "integrity": "sha512-sP3NK8Y/1e58O0PH9t6s7DAr/lKDSUbIY207oWSeufM6/VclB7jJrIBcPCsyhrFTCDUl9DauePbt6VqP2vPM5w==", "dev": true, "requires": { - "chalk": "^1.1.3", - "fancy-log": "^1.3.2", + "lodash": "^4.12.0", + "minimatch": "^3.0.3", "plugin-error": "^0.1.2", - "through2": "^2.0.3" + "rcloader": "^0.2.2", + "through2": "^2.0.0" }, "dependencies": { "arr-diff": { @@ -8580,89 +9373,169 @@ } } }, - "gulp-prettify": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/gulp-prettify/-/gulp-prettify-0.5.0.tgz", - "integrity": "sha1-ld1n6rRMKCDYP3xaSVvGcHLAb4k=", + "gulp-lintspaces": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gulp-lintspaces/-/gulp-lintspaces-1.0.1.tgz", + "integrity": "sha512-dqw4EreeKNt8wmErJGeRamlJmuwBm1idUej0KoXQWr45JPKw/qgKqN2EM8n0dO8WAV3l9XYpTk+BO1A8K1JTIg==", + "dev": true, + "requires": { + "ansi-colors": "^1.1.0", + "app-root-path": "^1.0.0", + "colors": "^1.0.3", + "event-stream": "^3.3.4", + "lintspaces": "^0.5.0", + "log-symbols": "^1.0.2", + "path": "^0.11.14", + "plugin-error": "^1.0.1" + }, + "dependencies": { + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + } + } + }, + "gulp-load-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-2.0.3.tgz", + "integrity": "sha512-U/1Sml7UbyOu2kH6Fbpo+ka2xyp4DRH6+oDtHgC8oKsnlQRuiBQYQ/LS4k6HxBv1HJlucaNV/SdwZXtLBuvSqg==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.3", - "through2": "^2.0.1" + "array-unique": "^0.3.2", + "fancy-log": "^1.2.0", + "findup-sync": "^4.0.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "micromatch": "^4.0.2", + "resolve": "^1.15.1" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "fill-range": "^7.0.1" } }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "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" + "homedir-polyfill": "^1.0.1" } }, - "js-beautify": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.0.tgz", - "integrity": "sha512-OMwf/tPDpE/BLlYKqZOhqWsd3/z2N3KOlyn1wsCRGFwViE8LOQTcDtathQvHvZc+q+zWmcNAbwKSC+iJoMaH2Q==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "mkdirp": "~0.5.1", - "nopt": "~4.0.1" + "to-regex-range": "^5.0.1" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" } }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } - } - } - }, - "gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", - "dev": true + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } }, - "gulp-replace": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", - "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "gulp-minify-css": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/gulp-minify-css/-/gulp-minify-css-1.2.4.tgz", + "integrity": "sha1-thZJV2Auon+eWtiCJ2ld0gV3jAY=", "dev": true, "requires": { - "istextorbinary": "1.0.2", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" + "clean-css": "^3.3.3", + "gulp-util": "^3.0.5", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.0", + "vinyl-bufferstream": "^1.0.1", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { "isarray": { @@ -8672,9 +9545,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -8697,344 +9570,439 @@ } } }, - "gulp-sass": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", - "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", + "gulp-notify": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-3.2.0.tgz", + "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", "dev": true, "requires": { - "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", - "node-sass": "^4.8.3", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "ansi-colors": "^1.0.1", + "fancy-log": "^1.3.2", + "lodash.template": "^4.4.0", + "node-notifier": "^5.2.1", + "node.extend": "^2.0.0", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "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==", + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "kind-of": "^1.1.0" } }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.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==", + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "lodash._reinterpolate": "^3.0.0" } }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", "dev": true, "requires": { - "source-map": "^0.5.1" + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" } - } - } - }, - "gulp-soften": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/gulp-soften/-/gulp-soften-0.0.1.tgz", - "integrity": "sha1-3WIDo/VdPLw4lQujSauuM/FxFgY=", - "dev": true, - "requires": { - "map-stream": "0.0.4" - }, - "dependencies": { - "map-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.4.tgz", - "integrity": "sha1-XsbekCE+9sey65Nn6a3o2k79tos=", - "dev": true - } - } - }, - "gulp-sourcemaps": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.12.1.tgz", - "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", - "dev": true, - "requires": { - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "4.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "0.0.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom": "2.X", - "through2": "2.X", - "vinyl": "1.X" - }, - "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 }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } } } }, - "gulp-strip-debug": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-strip-debug/-/gulp-strip-debug-1.1.0.tgz", - "integrity": "sha1-XVawCEUu32gj2t7LPmJU0G87XT0=", + "gulp-phpcs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-phpcs/-/gulp-phpcs-3.1.0.tgz", + "integrity": "sha512-c8oKjNjRH4l+ytuC1XGMQ32X/it0sq1/YgPQ7kxoAnuaOr7/bXPF/6Ji+K7pkyGM2tTmL1ve7r3lrGqglGNqMg==", "dev": true, "requires": { - "gulp-util": "^3.0.0", - "strip-debug": "^1.0.0", - "through2": "^2.0.0" + "chalk": "^1.1.1", + "fancy-log": "^1.3.3", + "plugin-error": "^1.0.1", + "pluralize": "^1.2.1", + "through2": "^2.0.0", + "which": "^1.2.7" } }, - "gulp-svgmin": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/gulp-svgmin/-/gulp-svgmin-0.4.8.tgz", - "integrity": "sha1-CDAtBSFS0bBQH0sBD42UQ0EJYd4=", + "gulp-plumber": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", + "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", "dev": true, "requires": { - "bufferstreams": "0.0.2", - "gulp-util": "~2.2.20", - "svgo": "~0.5.0" + "chalk": "^1.1.3", + "fancy-log": "^1.3.2", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" }, "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true - }, - "ansi-styles": { + "arr-diff": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true - }, - "bufferstreams": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-0.0.2.tgz", - "integrity": "sha1-fOjf+Wi7rAC56QFYosQUVvdAq90=", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "readable-stream": "^1.0.26-2" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - } + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true }, - "gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", - "dev": true, - "requires": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" - } + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "kind-of": "^1.1.0" } }, - "lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, - "lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "gulp-prettify": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/gulp-prettify/-/gulp-prettify-0.5.0.tgz", + "integrity": "sha1-ld1n6rRMKCDYP3xaSVvGcHLAb4k=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.3", + "through2": "^2.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" } }, - "lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "js-beautify": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz", + "integrity": "sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==", "dev": true, "requires": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" + "config-chain": "^1.1.12", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "mkdirp": "~1.0.3", + "nopt": "^4.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } } }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "abbrev": "1", + "osenv": "^0.1.4" } + } + } + }, + "gulp-rename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", + "dev": true + }, + "gulp-replace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.0.0.tgz", + "integrity": "sha512-lgdmrFSI1SdhNMXZQbrC75MOl1UjYWlOWNbNRnz+F/KHmgxt3l6XstBoAYIdadwETFyG/6i+vWUSCawdC3pqOw==", + "dev": true, + "requires": { + "istextorbinary": "2.2.1", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, - "lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" + "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" } }, - "lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" + "safe-buffer": "~5.1.0" } + } + } + }, + "gulp-sass": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "lodash": "^4.17.11", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "minimist": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", - "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "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" + } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true }, "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "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": "^0.2.1" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true - }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } + "has-flag": "^3.0.0" } }, - "vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { - "clone-stats": "~0.0.1" + "source-map": "^0.5.1" } + } + } + }, + "gulp-soften": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/gulp-soften/-/gulp-soften-0.0.1.tgz", + "integrity": "sha1-3WIDo/VdPLw4lQujSauuM/FxFgY=", + "dev": true, + "requires": { + "map-stream": "0.0.4" + }, + "dependencies": { + "map-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.4.tgz", + "integrity": "sha1-XsbekCE+9sey65Nn6a3o2k79tos=", + "dev": true + } + } + }, + "gulp-sourcemaps": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", + "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "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 } } }, + "gulp-strip-debug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-strip-debug/-/gulp-strip-debug-3.0.0.tgz", + "integrity": "sha512-rkxC0Z8TnQ6bwh/vsdeVWQErYlomA9CmvArAXN1O7UmU1RwZp97J4YiTU1WoWHZoLxq7erZMBnr/MTusuSGhdQ==", + "dev": true, + "requires": { + "plugin-error": "^1.0.1", + "strip-debug": "^3.0.0", + "through2": "^2.0.0" + } + }, + "gulp-svgmin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-svgmin/-/gulp-svgmin-3.0.0.tgz", + "integrity": "sha512-z1eaUlkJVAX1bh7uNAWG+7IbEYEHBgj+MXgJDOrt05vJNplFPxq/+QonT29nzRmvdpzd04+JHsephGpfnwa95g==", + "dev": true, + "requires": { + "plugin-error": "^1.0.1", + "svgo": "^1.3.2" + } + }, "gulp-svn2": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/gulp-svn2/-/gulp-svn2-2.0.0.tgz", @@ -9056,209 +10024,116 @@ } }, "gulp-tinypng-extended": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/gulp-tinypng-extended/-/gulp-tinypng-extended-1.5.0.tgz", - "integrity": "sha1-aX3mo5xiIt1ZVnD9OtYeyTXNZfE=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-tinypng-extended/-/gulp-tinypng-extended-2.0.2.tgz", + "integrity": "sha512-hywwhIwvjFp01NzhM3FyXeSAE7xhAWXPHHhellX4rnHt9q49EHO0hE9ijpnf5y60r7XrLgCr5pnTk8zWgtpzPQ==", "dev": true, "requires": { + "ansi-colors": "^3.2.4", + "fancy-log": "^1.3.3", "gulp-plumber": "^1.1.0", - "gulp-util": "~3.0.0", "minimatch": "^3.0.0", - "request": "~2.55.0", - "requestretry": "^1.12.0", - "through2": "^2.0.0", - "through2-concurrent": "^1.1.0" + "minimist": "^1.2.0", + "plugin-error": "^1.0.1", + "request": "~2.88.0", + "requestretry": "^3.1.0", + "through2": "^3.0.0", + "through2-concurrent": "^2.0.0", + "vinyl": "^2.2.0" }, "dependencies": { - "asn1": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", - "dev": true - }, - "assert-plus": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", "dev": true }, - "aws-sign2": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, - "caseless": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz", - "integrity": "sha1-t7Zc5r8UE4hlOc/VM/CzDv+pz4g=", + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, - "combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "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": { - "delayed-stream": "0.0.5" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true }, - "form-data": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", - "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", - "dev": true, - "requires": { - "async": "~0.9.0", - "combined-stream": "~0.0.4", - "mime-types": "~2.0.3" - } - }, - "har-validator": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz", - "integrity": "sha1-2DhCsOtMQ1lgrrEIoGejqpTA7rI=", - "dev": true, - "requires": { - "bluebird": "^2.9.30", - "chalk": "^1.0.0", - "commander": "^2.8.1", - "is-my-json-valid": "^2.12.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 }, - "http-signature": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", + "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": { - "asn1": "0.1.11", - "assert-plus": "^0.1.5", - "ctype": "0.5.3" + "safe-buffer": "~5.2.0" } }, - "mime-db": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", - "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=", - "dev": true - }, - "mime-types": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", - "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { - "mime-db": "~1.12.0" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } - }, - "node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "dev": true - }, - "oauth-sign": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz", - "integrity": "sha1-fb6uRPbKRU4fFoRR1jB0ZzWBPOM=", - "dev": true - }, - "qs": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.2.tgz", - "integrity": "sha1-9854jld33wtQENp/fE5zujJHD1o=", - "dev": true - }, - "request": { - "version": "2.55.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.55.0.tgz", - "integrity": "sha1-11wc32eddrsQD5v/4f5VG1wk6T0=", - "dev": true, - "requires": { - "aws-sign2": "~0.5.0", - "bl": "~0.9.0", - "caseless": "~0.9.0", - "combined-stream": "~0.0.5", - "forever-agent": "~0.6.0", - "form-data": "~0.2.0", - "har-validator": "^1.4.0", - "hawk": "~2.3.0", - "http-signature": "~0.10.0", - "isstream": "~0.1.1", - "json-stringify-safe": "~5.0.0", - "mime-types": "~2.0.1", - "node-uuid": "~1.4.0", - "oauth-sign": "~0.6.0", - "qs": "~2.4.0", - "stringstream": "~0.0.4", - "tough-cookie": ">=0.12.0", - "tunnel-agent": "~0.4.0" - } - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true } } }, "gulp-uglify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.4.tgz", - "integrity": "sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", "dev": true, "requires": { - "deap": "^1.0.0", - "fancy-log": "^1.0.0", - "gulp-util": "^3.0.0", - "isobject": "^2.0.0", + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "isobject": "^3.0.1", + "make-error-cause": "^1.1.1", + "safe-buffer": "^5.1.2", "through2": "^2.0.0", - "uglify-js": "2.6.4", - "uglify-save-license": "^0.4.1", + "uglify-js": "^3.0.5", "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - } } }, "gulp-util": { @@ -9314,15 +10189,15 @@ } }, "gulp-wp-pot": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/gulp-wp-pot/-/gulp-wp-pot-2.3.5.tgz", - "integrity": "sha512-lRZZkuEBrYTPj3j9iOWK3YdtcRH857gxMMLKoboVjtY8G5l7iOxsyza50rsA8XvmPQ8hlSuMNA0zd17oT/ybqQ==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/gulp-wp-pot/-/gulp-wp-pot-2.4.3.tgz", + "integrity": "sha512-1vbftC7VPZVxbsSYdJrnFkYj+ic858uitVAsu6vYd3mZ/5cxjq6lpVOkLAf3ZOQlwE5gxkqbwcIhyORLvlEhEQ==", "dev": true, "requires": { "plugin-error": "^1.0.1", "through2": "^3.0.1", "vinyl": "^2.2.0", - "wp-pot": "^1.7.1" + "wp-pot": "^1.9.3" }, "dependencies": { "clone": { @@ -9338,9 +10213,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", @@ -9349,26 +10224,33 @@ } }, "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "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" } }, "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { + "inherits": "^2.0.4", "readable-stream": "2 || 3" } }, @@ -9389,40 +10271,18 @@ } }, "gulp-zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/gulp-zip/-/gulp-zip-4.2.0.tgz", - "integrity": "sha512-I+697f6jf+PncdTrqfuwoauxgnLG1yHRg3vlmvDgmJuEnlEHy4meBktJ/oHgfyg4tp6X25wuZqUOraVeVg97wQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/gulp-zip/-/gulp-zip-5.0.2.tgz", + "integrity": "sha512-rZd0Ppuc8Bf7J2/WzcdNaeb+lcEXf1R8mV/PJ9Kdu7PmnInWVeLSmiXIka/2QSe6uhAsGVFAMffWSaMzAPGTBg==", "dev": true, "requires": { - "get-stream": "^3.0.0", - "plugin-error": "^0.1.2", - "through2": "^2.0.1", + "get-stream": "^5.1.0", + "plugin-error": "^1.0.1", + "through2": "^3.0.1", "vinyl": "^2.1.0", - "yazl": "^2.1.0" + "yazl": "^2.5.1" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -9435,40 +10295,57 @@ "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", "dev": true, "requires": { - "kind-of": "^1.1.0" + "pump": "^3.0.0" } }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "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": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "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" + } + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, "vinyl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", @@ -9485,6 +10362,12 @@ } } }, + "gulp4-run-sequence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gulp4-run-sequence/-/gulp4-run-sequence-1.0.1.tgz", + "integrity": "sha512-6w845e/gi5TOc9OHmHtpEfumIiwKg7dj9vvapOeN9bzN4jPpSYlHNQ3TZzT9jyeafHVM4ALHFizSxQyRiZDIjw==", + "dev": true + }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -9512,44 +10395,6 @@ } } }, - "handlebars": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.1.tgz", - "integrity": "sha512-C29UoFzHe9yM61lOsIlCE5/mQVGrnIOrOq7maQl76L7tYPCgC1og0Ajt6uWnX4ZTxBPnjw+CUvawphwCfJgUnA==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "uglify-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.5.tgz", - "integrity": "sha512-7L3W+Npia1OCr5Blp4/Vw83tK1mu5gnoIURtT1fUVfQ3Kf8WStWV6NJz0fdoBJZls0KlweruRTLVe6XLafmy5g==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - } - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -9566,6 +10411,12 @@ "har-schema": "^2.0.0" } }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -9600,9 +10451,9 @@ } }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "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": { @@ -9644,13 +10495,42 @@ } }, "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": { + "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": { @@ -9663,18 +10543,6 @@ "minimalistic-assert": "^1.0.1" } }, - "hawk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", - "integrity": "sha1-HnMc45RH+h0PbXB/e87r7A/R7B8=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -9686,12 +10554,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -9714,9 +10576,9 @@ "dev": true }, "html-element-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.1.0.tgz", - "integrity": "sha512-iqiG3dTZmy+uUaTmHarTL+3/A2VW9ox/9uasKEZC+R/wAtUrTcRlXPSaPqsnWPfIu8wqn09jQNwMRqzL54jSYA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.2.0.tgz", + "integrity": "sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw==", "dev": true, "requires": { "array-filter": "^1.0.0" @@ -9731,23 +10593,64 @@ "whatwg-encoding": "^1.0.1" } }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", "dev": true }, "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "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" + } + } } }, "http-errors": { @@ -9772,9 +10675,9 @@ } }, "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", "dev": true }, "http-signature": { @@ -9795,32 +10698,21 @@ "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "dev": true, "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "agent-base": "5", + "debug": "4" } }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, "i": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz", @@ -9836,6 +10728,15 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, "ieee754": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", @@ -9854,30 +10755,107 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "ignore-emit-webpack-plugin": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ignore-emit-webpack-plugin/-/ignore-emit-webpack-plugin-2.0.2.tgz", + "integrity": "sha512-mlwNY4ocAFJ+gzvIdbWdF2nPszE5CdZYJBvI38XEJnW2/qV7kA5HenzGE0XdS4nzoSqEIj268y2y4K6WTLFm8Q==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, "import-lazy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true }, "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "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" + } + } } }, "imurmurhash": { @@ -9887,9 +10865,9 @@ "dev": true }, "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", "dev": true }, "indent-string": { @@ -9935,115 +10913,21 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, - "inquirer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", - "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", "dev": true, "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", - "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", - "dev": true, - "requires": { - "type-fest": "^0.5.2" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "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" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "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" - } - }, - "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", - "dev": true - } + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" } }, "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "invariant": { @@ -10061,16 +10945,22 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "ip-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz", + "integrity": "sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==", + "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": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", + "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", "dev": true }, "is": { @@ -10096,23 +10986,12 @@ "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-alphabetical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", - "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true }, "is-alphanumeric": { @@ -10122,9 +11001,9 @@ "dev": true }, "is-alphanumerical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", - "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", @@ -10138,18 +11017,19 @@ "dev": true }, "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "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": "^1.0.0" + "binary-extensions": "^2.0.0" } }, "is-boolean-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.0.tgz", - "integrity": "sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.1.tgz", + "integrity": "sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ==", "dev": true }, "is-buffer": { @@ -10159,9 +11039,9 @@ "dev": true }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", "dev": true }, "is-ci": { @@ -10180,29 +11060,18 @@ "dev": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-decimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", - "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, "is-descriptor": { @@ -10230,6 +11099,13 @@ "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, + "optional": true + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -10267,39 +11143,26 @@ "dev": true }, "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "^2.1.1" } }, "is-hexadecimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", - "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, - "is-my-ip-valid": { + "is-negated-glob": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, - "is-my-json-valid": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz", - "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==", - "dev": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -10307,53 +11170,36 @@ "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-number-object": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.3.tgz", - "integrity": "sha1-8mWrian0RQNO9q/xWo8AsA9VF5k=", - "dev": true - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", "dev": true }, "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true }, "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "^2.1.0" } }, "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "^1.0.2" } }, "is-plain-obj": { @@ -10372,30 +11218,24 @@ } }, "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-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", "dev": true, "requires": { - "has": "^1.0.1" + "has-symbols": "^1.0.1" } }, "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", "dev": true }, "is-relative": { @@ -10407,12 +11247,6 @@ "is-unc-path": "^1.0.0" } }, - "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", @@ -10420,9 +11254,9 @@ "dev": true }, "is-string": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", - "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", "dev": true }, "is-subset": { @@ -10431,19 +11265,13 @@ "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", "dev": true }, - "is-supported-regexp-flag": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", - "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", - "dev": true - }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "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.0" + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -10461,16 +11289,31 @@ "unc-path-regex": "^0.1.2" } }, + "is-url-superb": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-3.0.0.tgz", + "integrity": "sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ==", + "dev": true, + "requires": { + "url-regex": "^5.0.0" + } + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, "is-whitespace-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", - "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", "dev": true }, "is-windows": { @@ -10480,9 +11323,9 @@ "dev": true }, "is-word-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", - "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "dev": true }, "is-wsl": { @@ -10516,24 +11359,21 @@ "dev": true }, "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "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": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "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/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "dependencies": { "semver": { @@ -10545,936 +11385,1551 @@ } }, "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "dependencies": { + "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 + }, + "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" + } + }, + "semver": { + "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": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "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" } } } }, "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dev": true, "requires": { "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", + "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "istextorbinary": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.2.1.tgz", + "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==", + "dev": true, + "requires": { + "binaryextensions": "2", + "editions": "^1.3.3", + "textextensions": "2" + } + }, + "jest": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", + "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", + "dev": true, + "requires": { + "@jest/core": "^25.5.4", + "import-local": "^3.0.2", + "jest-cli": "^25.5.4" + }, + "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" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "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" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "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 + }, + "decamelize": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", + "dev": true, + "requires": { + "xregexp": "^4.2.4" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "jest-cli": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", + "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", + "dev": true, + "requires": { + "@jest/core": "^25.5.4", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^25.5.4", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "prompts": "^2.0.1", + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "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" + } + }, + "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": "15.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", + "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^3.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "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" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + } + } + } + } + }, + "jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "execa": "^3.2.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-config": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^25.5.4", + "@jest/types": "^25.5.0", + "babel-jest": "^25.5.1", + "chalk": "^3.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^25.5.0", + "jest-environment-node": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-jasmine2": "^25.5.4", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "micromatch": "^4.0.2", + "pretty-format": "^25.5.0", + "realpath-native": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "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 + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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 + }, + "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 + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "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" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "jest-dev-server": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.4.0.tgz", + "integrity": "sha512-STEHJ3iPSC8HbrQ3TME0ozGX2KT28lbT4XopPxUm2WimsX3fcB3YOptRh12YphQisMhfqNSNTZUmWyT3HEXS2A==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cwd": "^0.10.0", + "find-process": "^1.4.3", + "prompts": "^2.3.0", + "spawnd": "^4.4.0", + "tree-kill": "^1.2.2", + "wait-on": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "color-name": "~1.1.4" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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 }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", - "dev": true, - "requires": { - "handlebars": "^4.1.2" - } - }, - "istextorbinary": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", - "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", - "dev": true, - "requires": { - "binaryextensions": "~1.0.0", - "textextensions": "~1.0.0" - } - }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", "dev": true, "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.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-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" } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "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": { - "locate-path": "^3.0.0" + "color-name": "~1.1.4" } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "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 }, - "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=", + "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-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "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": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" + "has-flag": "^4.0.0" } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "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==", + } + } + }, + "jest-docblock": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "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-regex": "^4.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "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 }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "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": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "has-flag": "^4.0.0" } } } }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "jest-environment-jsdom": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "jsdom": "^15.2.1" } }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "jest-environment-node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "jest-environment-puppeteer": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-4.4.0.tgz", + "integrity": "sha512-iV8S8+6qkdTM6OBR/M9gKywEk8GDSOe05hspCs5D8qKSwtmlUfdtHfB4cakdc68lC6YfK3AUsLirpfgodCHjzQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cwd": "^0.10.0", + "jest-dev-server": "^4.4.0", + "merge-deep": "^3.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==", + "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" } }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "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": { - "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" + "color-name": "~1.1.4" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { - "version": "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" } } } }, - "jest-dev-server": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.3.0.tgz", - "integrity": "sha512-bC9flKY2G1honQ/UI0gEhb0wFnDhpFr7xidC8Nk+evi7TgnNtfsGIzzF2dcIhF1G9BGF0n/M7CJrMAzwQhyTPA==", + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true + }, + "jest-haste-map": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "cwd": "^0.10.0", - "find-process": "^1.4.2", - "prompts": "^2.1.0", - "spawnd": "^4.0.0", - "tree-kill": "^1.2.1", - "wait-on": "^3.3.0" + "@jest/types": "^25.5.0", + "@types/graceful-fs": "^4.1.2", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-serializer": "^25.5.0", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.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==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "fill-range": "^7.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==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "to-regex-range": "^5.0.1" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "isexe": "^2.0.0" } } } }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "jest-jasmine2": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", "dev": true, "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.5.0", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0", + "throat": "^5.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==", + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "supports-color": { - "version": "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" } } } }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "jest-leak-detector": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", "dev": true, "requires": { - "detect-newline": "^2.1.0" + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" } }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" + "chalk": "^3.0.0", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.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==", + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "supports-color": { - "version": "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" } } } }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - } - }, - "jest-environment-puppeteer": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-4.3.0.tgz", - "integrity": "sha512-ZighMsU39bnacn2ylyHb88CB+ldgCfXGD3lS78k4PEo8A8xyt6+2mxmSR62FH3Y7K+W2gPDu5+QM3/LZuq42fQ==", + "jest-message-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "cwd": "^0.10.0", - "jest-dev-server": "^4.3.0", - "merge-deep": "^3.0.2" + "@babel/code-frame": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" }, "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==", + "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" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" } }, "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" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" } - } - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - }, - "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==", + }, + "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": "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": { - "color-convert": "^1.9.0" + "to-regex-range": "^5.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==", + "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 + }, + "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 + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, "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" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" } } } }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "jest-mock": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", "dev": true, "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "@jest/types": "^25.5.0" } }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-puppeteer": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-4.4.0.tgz", + "integrity": "sha512-ZaiCTlPZ07B9HW0erAWNX6cyzBqbXMM7d2ugai4epBDKpKvRDpItlRQC6XjERoJELKZsPziFGS0OhhUvTvQAXA==", "dev": true, "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "expect-puppeteer": "^4.4.0", + "jest-environment-puppeteer": "^4.4.0" + } + }, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true + }, + "jest-resolve": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.1", + "read-pkg-up": "^7.0.1", + "realpath-native": "^2.0.0", + "resolve": "^1.17.0", + "slash": "^3.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==", + "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" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" } - } - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "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==", + }, + "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 + }, + "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": { - "color-convert": "^1.9.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.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==", + "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 + }, + "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 + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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 + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } - } - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", - "dev": true - }, - "jest-puppeteer": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-4.3.0.tgz", - "integrity": "sha512-WXhaWlbQl01xadZyNmdZntrtIr8uWUmgjPogDih7dOnr3G/xRr3A034SCqdjwV6fE0tqz7c5hwO8oBTyGZPRgA==", - "dev": true, - "requires": { - "expect-puppeteer": "^4.3.0", - "jest-environment-puppeteer": "^4.3.0" - } - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - }, - "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==", + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.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==", + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "path-parse": "^1.0.6" } }, "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" } } } }, "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" + "@jest/types": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-snapshot": "^25.5.1" } }, "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", "dev": true, "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-docblock": "^25.3.0", + "jest-haste-map": "^25.5.1", + "jest-jasmine2": "^25.5.4", + "jest-leak-detector": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "jest-runtime": "^25.5.4", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", "source-map-support": "^0.5.6", - "throat": "^4.0.0" + "throat": "^5.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==", + "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": "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 + }, + "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 + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "supports-color": { - "version": "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" } } } }, "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/globals": "^25.5.2", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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" } }, "camelcase": { @@ -11484,210 +12939,287 @@ "dev": true }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "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" } }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "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": { - "locate-path": "^3.0.0" + "color-name": "~1.1.4" } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "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 }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "decamelize": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", "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" + "xregexp": "^4.2.4" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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" } }, + "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 + }, + "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 + }, "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 }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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": { - "brace-expansion": "^1.1.7" + "p-locate": "^4.1.0" } }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "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" + "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" + "ansi-regex": "^5.0.0" } }, "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "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==", + "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" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "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": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", + "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^3.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^18.1.2" } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "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" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + } } } } }, "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4" + }, + "dependencies": { + "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 + } + } }, "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", "dev": true, "requires": { "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", + "@jest/types": "^25.5.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "make-dir": "^3.0.0", "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" + "pretty-format": "^25.5.0", + "semver": "^6.3.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==", + "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==", + "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 + }, + "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 + }, + "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 + }, + "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": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "semver": "^6.0.0" } }, "semver": { @@ -11697,94 +13229,124 @@ "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==", + "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" } } } }, "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", "dev": true, "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" + "make-dir": "^3.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==", + "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" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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 + }, + "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 + }, + "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 + }, + "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" + } + }, + "semver": { + "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": { - "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" } } } }, "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", "dev": true, "requires": { - "@jest/types": "^24.9.0", + "@jest/types": "^25.5.0", "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", "leven": "^3.1.0", - "pretty-format": "^24.9.0" + "pretty-format": "^25.5.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==", + "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" } }, "camelcase": { @@ -11794,115 +13356,136 @@ "dev": true }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "supports-color": { - "version": "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" } } } }, "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", "dev": true, "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "jest-util": "^25.5.0", + "string-length": "^3.1.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, "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" } }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "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": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" + "color-name": "~1.1.4" } }, - "strip-ansi": { + "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/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { - "version": "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" } } } }, "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "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": "^6.1.0" + "supports-color": "^7.0.0" }, "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "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" } } } @@ -11914,30 +13497,36 @@ "dev": true }, "js-beautify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.5.1.tgz", - "integrity": "sha1-0vJ5lYJznRMxB/eC8+5eVcMLieI=", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz", + "integrity": "sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==", "dev": true, "requires": { - "config-chain": "~1.1.5", - "mkdirp": "0.3.5", - "nopt": "~2.2.0" + "config-chain": "^1.1.12", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "mkdirp": "~1.0.3", + "nopt": "^4.0.3" }, "dependencies": { "mkdirp": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", - "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } } } }, - "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": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -11945,21 +13534,13 @@ "dev": true }, "js-yaml": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.3.1.tgz", - "integrity": "sha1-yhrNNCPsJ10SFAp7q1HbAVugs8A=", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { - "argparse": "~1.0.2", - "esprima": "~2.2.0" - }, - "dependencies": { - "esprima": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.2.0.tgz", - "integrity": "sha1-QpLB1o5Bc9gV+iKQ3Hr8ltgfzYM=", - "dev": true - } + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsbn": { @@ -11969,62 +13550,73 @@ "dev": true }, "jsdoctypeparser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-5.1.1.tgz", - "integrity": "sha512-APGygIJrT5bbz5lsVt8vyLJC0miEbQf/z9ZBfTr4RYvdia8AhWMRlYgivvwHG5zKD/VW3d6qpChCy64hpQET3A==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-6.1.0.tgz", + "integrity": "sha512-UCQBZ3xCUBv/PLfwKAJhp6jmGOSLFNKzrotXGNgbKhWvz27wPsCsVeP7gIcHPElQw2agBmynAitXqhxR58XAmA==", "dev": true }, "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "version": "15.2.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", "dev": true, "requires": { "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", + "acorn": "^7.1.0", + "acorn-globals": "^4.3.2", "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", + "cssom": "^0.4.1", + "cssstyle": "^2.0.0", + "data-urls": "^1.1.0", "domexception": "^1.0.1", - "escodegen": "^1.9.1", + "escodegen": "^1.11.1", "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.0", "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "saxes": "^3.1.9", "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", + "tough-cookie": "^3.0.1", "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^7.0.0", "xml-name-validator": "^3.0.0" }, "dependencies": { "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", "dev": true }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", "dev": true }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", "dev": true + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } } } }, @@ -12035,9 +13627,9 @@ "dev": true }, "jshint": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.10.2.tgz", - "integrity": "sha512-e7KZgCSXMJxznE/4WULzybCMNXNAd/bf5TSrvVEq78Q/K8ZwFpmBqQeDtNiHc3l49nV4E/+YeHU/JZjSUIrLAA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.11.1.tgz", + "integrity": "sha512-WXWePB8ssAH3DlD05IoqolsY6arhbll/1+i2JkRPpihQAuiNaR/gSt8VKIcxpV5m6XChP0hCwESQUqpuQMA8Tg==", "dev": true, "requires": { "cli": "~1.0.0", @@ -12050,19 +13642,51 @@ "strip-json-comments": "1.0.x" }, "dependencies": { - "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", + "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" + } + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" } }, "shelljs": { @@ -12070,19 +13694,62 @@ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true } } }, "jshint-stylish": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-1.0.2.tgz", - "integrity": "sha1-6Z88w0CvsY4qdwL4eY10AMoxRGo=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-2.2.1.tgz", + "integrity": "sha1-JCCCosA1rgP9gQROBXDMQgjPbmE=", "dev": true, "requires": { + "beeper": "^1.1.0", "chalk": "^1.0.0", "log-symbols": "^1.0.0", + "plur": "^2.1.0", "string-length": "^1.0.0", "text-table": "^0.2.0" + }, + "dependencies": { + "irregular-plurals": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", + "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "plur": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", + "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", + "dev": true, + "requires": { + "irregular-plurals": "^1.0.0" + } + }, + "string-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", + "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", + "dev": true, + "requires": { + "strip-ansi": "^3.0.0" + } + } } }, "json-parse-better-errors": { @@ -12122,18 +13789,18 @@ "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "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.0" + "minimist": "^1.2.5" } }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "jsonc-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", + "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==", "dev": true }, "jsprim": { @@ -12149,26 +13816,29 @@ } }, "jsx-ast-utils": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", - "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", "dev": true, "requires": { - "array-includes": "^3.0.3", + "array-includes": "^3.1.1", "object.assign": "^4.1.0" } }, - "keypress": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz", - "integrity": "sha1-SjGI1CkbZrT2XtuZ+AaqmuKTWSo=", + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", "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 + "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" + } }, "kleur": { "version": "3.0.3", @@ -12176,11 +13846,36 @@ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, - "known-css-properties": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.11.0.tgz", - "integrity": "sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==", - "dev": true + "known-css-properties": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", + "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", + "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } }, "lazy-cache": { "version": "1.0.4", @@ -12188,11 +13883,46 @@ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true }, - "lazy-debug-legacy": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", - "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", - "dev": true + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } }, "lcid": { "version": "1.0.0", @@ -12203,11 +13933,14 @@ "invert-kv": "^1.0.0" } }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } }, "leven": { "version": "3.1.0", @@ -12215,24 +13948,33 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "dev": true, "requires": { "extend": "^3.0.0", - "findup-sync": "^2.0.0", + "findup-sync": "^3.0.0", "fined": "^1.0.1", "flagged-respawn": "^1.0.0", "is-plain-object": "^2.0.4", @@ -12241,39 +13983,75 @@ "resolve": "^1.1.7" } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, "lintspaces": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lintspaces/-/lintspaces-0.3.3.tgz", - "integrity": "sha1-Z0l5AWaaPRga9hVEnaT/UF4KqaI=", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/lintspaces/-/lintspaces-0.5.1.tgz", + "integrity": "sha1-ctbUm7IxYCO7Y9mYTD2U9aDdBCM=", "dev": true, "requires": { - "editorconfig": "github:editorconfig/editorconfig-core-js#50e0dba", - "merge": "1.1.2" + "editorconfig": "0.13.2", + "merge": "1.2.0", + "rc": "1.1.6" }, "dependencies": { - "commander": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz", - "integrity": "sha1-UNFlGGiuYOzP8KLZ80WVN2vGsEE=", + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, + "editorconfig": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.2.tgz", + "integrity": "sha1-jleSbZ7mmrbLmZ8CfCFxRnrM6zU=", "dev": true, "requires": { - "keypress": "0.1.x" + "bluebird": "^3.0.5", + "commander": "^2.9.0", + "lru-cache": "^3.2.0", + "sigmund": "^1.0.1" } }, - "editorconfig": { - "version": "github:editorconfig/editorconfig-core-js#50e0dba81b2f7f3e9ea4f701f2c65dd3f482cd4c", - "from": "github:editorconfig/editorconfig-core-js#50e0dba", + "lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", "dev": true, "requires": { - "commander": "~1.1.1", - "lru-cache": "~2.0.0", - "sigmund": "~1.0.0" + "pseudomap": "^1.0.1" } }, - "lru-cache": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz", - "integrity": "sha1-uLYa4JhIOF7Gdodg45wSPn45Voo=", + "rc": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz", + "integrity": "sha1-Q2UbdrauU7XIAvEVH6P8OwWZack=", + "dev": true, + "requires": { + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~1.0.4" + } + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", "dev": true } } @@ -12304,25 +14082,14 @@ "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==", + "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==", "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } }, "locate-path": { @@ -12349,54 +14116,12 @@ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, - "lodash._arraycopy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", - "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", - "dev": true - }, - "lodash._arrayeach": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", - "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._baseclone": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", - "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", - "dev": true, - "requires": { - "lodash._arraycopy": "^3.0.0", - "lodash._arrayeach": "^3.0.0", - "lodash._baseassign": "^3.0.0", - "lodash._basefor": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, "lodash._basecopy": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", "dev": true }, - "lodash._basefor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", - "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", - "dev": true - }, "lodash._basetostring": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", @@ -12409,57 +14134,18 @@ "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", "dev": true }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "lodash._escapehtmlchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", - "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", - "dev": true, - "requires": { - "lodash._htmlescapes": "~2.4.1" - } - }, - "lodash._escapestringchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", - "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=", - "dev": true - }, "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", "dev": true }, - "lodash._htmlescapes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", - "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=", - "dev": true - }, "lodash._isiterateecall": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", "dev": true }, - "lodash._isnative": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", - "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", - "dev": true - }, - "lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", - "dev": true - }, "lodash._reescape": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", @@ -12478,43 +14164,17 @@ "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", "dev": true }, - "lodash._reunescapedhtml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", - "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", - "dev": true, - "requires": { - "lodash._htmlescapes": "~2.4.1", - "lodash.keys": "~2.4.1" - }, - "dependencies": { - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true, - "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" - } - } - } - }, "lodash._root": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true }, - "lodash._shimkeys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", - "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", - "dev": true, - "requires": { - "lodash._objecttypes": "~2.4.1" - } + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true }, "lodash.clonedeep": { "version": "4.5.0", @@ -12528,6 +14188,12 @@ "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", "dev": true }, + "lodash.differencewith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz", + "integrity": "sha1-uvr7yRi1UVTheRdqALsK76rIVLc=", + "dev": true + }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", @@ -12537,6 +14203,12 @@ "lodash._root": "^3.0.0" } }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", @@ -12562,13 +14234,10 @@ "dev": true }, "lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "dev": true, - "requires": { - "lodash._objecttypes": "~2.4.1" - } + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=", + "dev": true }, "lodash.keys": { "version": "3.1.2", @@ -12581,6 +14250,18 @@ "lodash.isarray": "^3.0.0" } }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", @@ -12620,59 +14301,80 @@ "lodash.escape": "^3.0.0" } }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", - "dev": true - }, - "lodash.values": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", - "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { - "lodash.keys": "~2.4.1" + "chalk": "^4.0.0" }, "dependencies": { - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "has-flag": "^4.0.0" } } } }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", "dev": true, "requires": { - "chalk": "^1.0.0" + "@sinonjs/commons": "^1.7.0" } }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, "longest-streak": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", - "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, "loose-envify": { @@ -12695,9 +14397,35 @@ } }, "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "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" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "macos-release": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.0.tgz", + "integrity": "sha512-ko6deozZYiAkqa/0gmcsz+p4jSy3gY7/ZsCEokPaYd8k+6/aXGkiTgr61+Owup7Sf+xjqW8u2ElhoM9SEcEfuA==", "dev": true }, "make-dir": { @@ -12718,6 +14446,21 @@ } } }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "make-error-cause": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", + "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", + "dev": true, + "requires": { + "make-error": "^1.2.0" + } + }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -12725,6 +14468,14 @@ "dev": true, "requires": { "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "makeerror": { @@ -12733,22 +14484,7 @@ "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { - "tmpl": "1.0.x" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" + "tmpl": "1.0.x" } }, "map-cache": { @@ -12785,82 +14521,194 @@ } }, "markdown-escapes": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", - "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", "dev": true }, + "markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "requires": { + "repeat-string": "^1.0.0" + } + }, + "markdownlint": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.18.0.tgz", + "integrity": "sha512-nQAfK9Pbq0ZRoMC/abNGterEnV3kL8MZmi0WHhw8WJKoIbsm3cXGufGsxzCRvjW15cxe74KWcxRSKqwplS26Bw==", + "dev": true, + "requires": { + "markdown-it": "10.0.0" + } + }, + "markdownlint-cli": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.21.0.tgz", + "integrity": "sha512-gvnczz3W3Wgex851/cIQ/2y8GNhY+EVK8Ael8kRd8hoSQ0ps9xjhtwPwMyJPoiYbAoPxG6vSBFISiysaAbCEZg==", + "dev": true, + "requires": { + "commander": "~2.9.0", + "deep-extend": "~0.5.1", + "get-stdin": "~5.0.1", + "glob": "~7.1.2", + "ignore": "~5.1.4", + "js-yaml": "~3.13.1", + "jsonc-parser": "~2.2.0", + "lodash.differencewith": "~4.5.0", + "lodash.flatten": "~4.4.0", + "markdownlint": "~0.18.0", + "markdownlint-rule-helpers": "~0.6.0", + "minimatch": "~3.0.4", + "rc": "~1.2.7" + }, + "dependencies": { + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "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" + } + } + } }, - "marked": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.3.tgz", - "integrity": "sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==", + "markdownlint-rule-helpers": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.6.0.tgz", + "integrity": "sha512-LiZVAbg9/cqkBHtLNNqHV3xuy4Y2L/KuGU6+ZXqCT9NnCdEkIoxeI5/96t+ExquBY0iHy2CVWxPH16nG1RKQVQ==", "dev": true }, - "marked-terminal": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.2.0.tgz", - "integrity": "sha512-Yr1yVS0BbDG55vx7be1D0mdv+jGs9AW563o/Tt/7FTsId2J0yqhrTeXAqq/Q0DyyXltIn6CSxzesQuFqXgafjQ==", + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", "dev": true, "requires": { - "ansi-escapes": "^3.1.0", - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "node-emoji": "^1.4.1", - "supports-hyperlinks": "^1.0.1" + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" }, "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==", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "homedir-polyfill": "^1.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==", + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "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" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } } } }, "matched": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/matched/-/matched-3.0.1.tgz", - "integrity": "sha512-HW3qvcGvaFz36xnFanvwHNCiKZomvOcxV0w3nIq8Zy7pEm8JXNY1t6roKBx03l03bgYb7JWLg+k1lloeI/ZPkg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/matched/-/matched-5.0.0.tgz", + "integrity": "sha512-O0LCuxYYBNBjP2dmAg0i6PME0Mb0dvjulpMC0tTIeMRh6kXYsugOT5GOWpFkSzqjQjgOUs/eiyvpVhXdN2La4g==", "dev": true, "requires": { - "glob": "^7.1.3", - "is-glob": "^4.0.0" + "glob": "^7.1.6", + "picomatch": "^2.2.1" }, "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", @@ -12871,15 +14719,6 @@ "path-is-absolute": "^1.0.0" } }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -12892,9 +14731,9 @@ } }, "mathml-tag-names": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz", - "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true }, "md5.js": { @@ -12909,37 +14748,77 @@ } }, "mdast-util-compact": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", - "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "^2.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + }, + "unist-util-visit": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz", + "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz", + "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } } }, + "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 + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", "dev": true, "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" } }, - "memory-cache": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.0.5.tgz", - "integrity": "sha1-2/maVtc2LEPsyvOfC6b5fzGgZ4Y=", - "dev": true - }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -12957,9 +14836,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -13001,9 +14880,9 @@ } }, "merge": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.1.2.tgz", - "integrity": "sha1-Fq3OfE/Va6S9W52rlGkrHJ9e98g=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", + "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", "dev": true }, "merge-deep": { @@ -13015,17 +14894,6 @@ "arr-union": "^3.1.0", "clone-deep": "^0.2.4", "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" - } - } } }, "merge-descriptors": { @@ -13041,9 +14909,9 @@ "dev": true }, "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "methods": { @@ -13071,6 +14939,14 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "miller-rabin": { @@ -13081,12 +14957,20 @@ "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": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true }, "mime-db": { @@ -13110,6 +14994,46 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "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" + } + } + } + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -13123,28 +15047,37 @@ "dev": true }, "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.3.tgz", - "integrity": "sha512-+bMdgqjMN/Z77a6NlY/I3U5LlRDbnmaAk6lDveAPKwSpcPM4tKAuYsvYF8xjhOPXhOYGe/73vVLVez5PW+jqhw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "mississippi": { @@ -13163,17 +15096,6 @@ "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } } }, "mixin-deep": { @@ -13216,88 +15138,46 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "mkpath": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", - "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", - "dev": true - }, - "moo": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz", - "integrity": "sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==", - "dev": true - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "minimist": "^1.2.5" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true - }, - "multimatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.0.0.tgz", - "integrity": "sha1-xa2kJTV7dEulSELr3OHI8L5UK28=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "minimatch": "^2.0.1" - }, - "dependencies": { - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - } + }, + "moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "multipipe": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", @@ -13307,6 +15187,12 @@ "duplexer2": "0.0.2" } }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -13336,14 +15222,16 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, - "natives": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", - "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", - "dev": true - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -13351,19 +15239,19 @@ "dev": true }, "ncp": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz", - "integrity": "sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz", + "integrity": "sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=", "dev": true }, "nearley": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.0.tgz", - "integrity": "sha512-2v52FTw7RPqieZr3Gth1luAXZR7Je6q3KaDHY5bjl/paDUdMu35fZ8ICNgiYJRr3tf3NMvIQQR1r27AvEr9CRA==", + "version": "2.19.4", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.4.tgz", + "integrity": "sha512-oqj3m4oqwKsN77pETa9IPvxHHHLW68KrDc2KYoWMUOhDlrNUo7finubwffQMBRnwNCOXc4kRxCZO0Rvx4L6Zrw==", "dev": true, "requires": { "commander": "^2.19.0", - "moo": "^0.4.3", + "moo": "^0.5.0", "railroad-diagrams": "^1.0.0", "randexp": "0.4.6", "semver": "^5.4.1" @@ -13381,20 +15269,23 @@ "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", - "dev": true, - "requires": { - "lodash.toarray": "^4.4.0" - } + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true }, "node-gyp": { "version": "3.8.0", @@ -13417,9 +15308,9 @@ }, "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", @@ -13497,9 +15388,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -13532,9 +15423,9 @@ }, "dependencies": { "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "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 } } @@ -13548,53 +15439,48 @@ "dev": true }, "node-notifier": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-4.6.1.tgz", - "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", "dev": true, + "optional": true, "requires": { - "cli-usage": "^0.1.1", - "growly": "^1.2.0", - "lodash.clonedeep": "^3.0.0", - "minimist": "^1.1.1", - "semver": "^5.1.0", - "shellwords": "^0.1.0", - "which": "^1.0.5" + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^6.3.0", + "shellwords": "^0.1.1", + "which": "^1.3.1" }, "dependencies": { - "lodash.clonedeep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", - "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", + "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, + "optional": true, "requires": { - "lodash._baseclone": "^3.0.0", - "lodash._bindcallback": "^3.0.0" + "is-docker": "^2.0.0" } - } - } - }, - "node-releases": { - "version": "1.1.39", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", - "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "dev": true, + "optional": true } } }, + "node-releases": { + "version": "1.1.58", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", + "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", + "dev": true + }, "node-sass": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -13604,14 +15490,14 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", - "sass-graph": "^2.2.4", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, @@ -13626,9 +15512,9 @@ } }, "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", @@ -13640,9 +15526,9 @@ } }, "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", "dev": true, "requires": { "glob": "~7.1.1", @@ -13650,12 +15536,6 @@ "minimatch": "~3.0.2" } }, - "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -13668,9 +15548,9 @@ } }, "node.extend": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.8.tgz", - "integrity": "sha512-L/dvEBwyg3UowwqOUTyDsGBU6kjBQOpOhshio9V3i3BMPv5YUb9+mWNN8MK0IbWqT0AqaTSONZf0aTuMMahWgA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", + "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", "dev": true, "requires": { "has": "^1.0.3", @@ -13699,13 +15579,10 @@ } }, "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" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -13719,297 +15596,328 @@ "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", "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" + } + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, "npm-package-json-lint": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz", - "integrity": "sha512-eWi1pZ/ZhPHAOMLC1+njBJj81yCu2Ek4VxhwpPHABvSVHS0dkaL6aKhSj/TX8Rtm/0rIg3edgMLt3kSRtWkFaA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-5.1.0.tgz", + "integrity": "sha512-gPGpoFTbt0H4uPlubAKqHORg4+GObXqeYJh5ovkkSv76ua+t29vzRP4Qhm+9N/Q59Z3LT0tCmpoDlbTcNB7Jcg==", "dev": true, "requires": { - "ajv": "^6.10.0", - "chalk": "^2.4.2", - "glob": "^7.1.4", - "ignore": "^5.1.2", - "is-path-inside": "^2.1.0", - "is-plain-obj": "^1.1.0", - "is-resolvable": "^1.1.0", - "log-symbols": "^2.2.0", - "meow": "^5.0.0", - "plur": "^3.1.1", - "semver": "^5.6.0", - "strip-json-comments": "^2.0.1", - "validator": "^10.11.0" + "ajv": "^6.12.2", + "ajv-errors": "^1.0.1", + "chalk": "^4.0.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.1.1", + "globby": "^11.0.0", + "ignore": "^5.1.4", + "is-plain-obj": "^2.1.0", + "jsonc-parser": "^2.2.1", + "log-symbols": "^4.0.0", + "meow": "^6.1.0", + "plur": "^4.0.0", + "semver": "^7.3.2", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.0" }, "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "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-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" } }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.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==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "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": { - "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" + "color-name": "~1.1.4" } }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "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 }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "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": { - "path-is-inside": "^1.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } + "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": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "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 }, - "meow": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" + "p-locate": "^4.1.0" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } + "map-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "dev": true }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "meow": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", + "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", "dev": true, "requires": { - "p-try": "^1.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "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": "^1.1.0" + "p-limit": "^2.2.0" } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "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 }, "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } }, "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true }, "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^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==", + "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" } }, "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true }, "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "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": "^4.1.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -14057,9 +15965,9 @@ "dev": true }, "nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, "oauth-sign": { @@ -14093,15 +16001,6 @@ "requires": { "is-descriptor": "^0.1.0" } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } } } }, @@ -14112,16 +16011,20 @@ "dev": true }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", "dev": true }, "object-is": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", - "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", - "dev": true + "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" + } }, "object-keys": { "version": "1.1.1", @@ -14160,46 +16063,50 @@ "array-slice": "^1.0.0", "for-own": "^1.0.0", "isobject": "^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" + } + } } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", + "es-abstract": "^1.17.5", "has": "^1.0.3" } }, - "object.entries-ponyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.entries-ponyfill/-/object.entries-ponyfill-1.0.1.tgz", - "integrity": "sha1-Kavfd8v70mVm3RqiTp2I9lQz0lY=", - "dev": true - }, "object.fromentries": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.1.tgz", - "integrity": "sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.15.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "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.2", - "es-abstract": "^1.5.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "object.map": { @@ -14210,6 +16117,17 @@ "requires": { "for-own": "^1.0.0", "make-iterator": "^1.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" + } + } } }, "object.pick": { @@ -14221,14 +16139,35 @@ "isobject": "^3.0.1" } }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.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" + } + } + } + }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "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.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } @@ -14252,10 +16191,13 @@ } }, "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } }, "opener": { "version": "1.5.1", @@ -14263,63 +16205,61 @@ "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", "dev": true }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "readable-stream": "^2.0.1" }, "dependencies": { - "wordwrap": { + "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", - "dev": true, - "requires": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" - } - }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", - "dev": true - }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -14341,6 +16281,16 @@ "lcid": "^1.0.0" } }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -14357,20 +16307,11 @@ "os-tmpdir": "^1.0.0" } }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", + "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "dev": true }, "p-finally": { "version": "1.0.0", @@ -14378,12 +16319,6 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", @@ -14402,10 +16337,10 @@ "p-limit": "^2.0.0" } }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, "p-try": { @@ -14415,9 +16350,9 @@ "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": { @@ -14438,9 +16373,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -14542,9 +16477,9 @@ } }, "parserlib": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/parserlib/-/parserlib-0.2.5.tgz", - "integrity": "sha1-hZB92GBaoGq7PdKV1QuyuPpN0Rc=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parserlib/-/parserlib-1.1.1.tgz", + "integrity": "sha1-pkz6ckBiQ0/fw1HJpOwtkrlMBvQ=", "dev": true }, "parseurl": { @@ -14559,6 +16494,12 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, + "path": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/path/-/path-0.11.14.tgz", + "integrity": "sha1-y8dWk1XLPIOv60rOQ+z/lSMeWn0=", + "dev": true + }, "path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", @@ -14652,9 +16593,9 @@ } }, "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -14677,9 +16618,15 @@ "dev": true }, "php-parser": { - "version": "3.0.0-prerelease.8", - "resolved": "https://registry.npmjs.org/php-parser/-/php-parser-3.0.0-prerelease.8.tgz", - "integrity": "sha512-sVMPsnPd3q7kf1vs0VUROo71Klcs6s7Ho5TSMcBcI8Qg5VuVMaM5far36E4qaYTH8SW+2Tquv5RuU7e8+jfjIw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/php-parser/-/php-parser-3.0.1.tgz", + "integrity": "sha512-m6CBPHOoMkzEHoXG0rhEg/VegSNemUNQepHnYtrRgTAh8rsqoO65KqQ32KJ5xe2iplhO0jdwd1UJ9Ea0yHsgYQ==", + "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": { @@ -14713,435 +16660,123 @@ } }, "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - } - } - }, - "pkginfo": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", - "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=", - "dev": true - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "plur": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", - "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", - "dev": true, - "requires": { - "irregular-plurals": "^2.0.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "portfinder": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { - "htmlparser2": "^3.10.0" + "find-up": "^3.0.0" }, "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "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==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "safe-buffer": "~5.2.0" + "locate-path": "^3.0.0" } } } }, - "postcss-jsx": { - "version": "0.36.3", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.3.tgz", - "integrity": "sha512-yV8Ndo6KzU8eho5mCn7LoLUGPkXrRXRjhMpX4AaYJ9wLJPv099xbtpbRQ8FrPnzVxb/cuMebbPR7LweSt+hTfA==", + "pkginfo": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", + "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=", + "dev": true + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "@babel/core": ">=7.2.2" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" } }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", "dev": true, "requires": { - "postcss": "^7.0.14" + "chalk": "^1.1.1", + "dateformat": "^1.0.11" }, "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" - } - } - } - }, - "postcss": { - "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", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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==", + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "has-flag": "^3.0.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } } } }, - "postcss-markdown": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", - "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", + "plur": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", "dev": true, "requires": { - "remark": "^10.0.1", - "unist-util-find-all-after": "^1.0.2" + "irregular-plurals": "^3.2.0" } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "pluralize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", + "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", "dev": true }, - "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "portfinder": { + "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": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" }, "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" - } - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "postcss": { - "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", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "ms": "^2.1.1" } } } }, - "postcss-resolve-nested-selector": { + "posix-character-classes": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, - "postcss-safe-parser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "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" - } - } - } - }, - "postcss": { - "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", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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-sass": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz", - "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==", + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { - "gonzales-pe": "^4.2.3", - "postcss": "^7.0.1" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" }, "dependencies": { "ansi-styles": { @@ -15175,17 +16810,6 @@ } } }, - "postcss": { - "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", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -15203,13 +16827,175 @@ } } }, - "postcss-scss": { + "postcss-custom-properties": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-9.1.1.tgz", + "integrity": "sha512-GVu+j7vwMTKUGhGXckYAFAAG5tTJUkSt8LuSyimtZdVVmdAEZYYqserkAgX8vwMhgGDPA4vJtWt7VgFxgiooDA==", + "dev": true, + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^3.0.5" + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.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" + } + }, + "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" + } + }, + "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" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "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" + } + } + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-modules-extract-imports": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", - "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { - "postcss": "^7.0.0" + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" }, "dependencies": { "ansi-styles": { @@ -15230,40 +17016,21 @@ "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" - } - } } }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "^2.0.1" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "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" @@ -15271,13 +17038,47 @@ } } }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + } + }, "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "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": { - "dot-prop": "^4.1.1", + "cssesc": "^3.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -15289,43 +17090,100 @@ "dev": true }, "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==", + "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 }, + "postcss-values-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-3.2.1.tgz", + "integrity": "sha512-SQ7/88VE9LhJh9gc27/hqnSU/aZaREVJcRVccXBmajgP2RkjdJzNyH/a9GCVMI5nsRhT0jC5HpUMwfkz81DVVg==", + "dev": true, + "requires": { + "color-name": "^1.1.4", + "is-url-superb": "^3.0.0", + "postcss": "^7.0.5", + "url-regex": "^5.0.0" + }, + "dependencies": { + "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 + } + } + }, "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "npm:wp-prettier@2.0.5", + "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz", + "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.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==", + "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" + } + }, + "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 } } }, @@ -15335,12 +17193,6 @@ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "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", @@ -15366,26 +17218,27 @@ "dev": true }, "prompt": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz", - "integrity": "sha1-V3VPZPVD/XsIRXB8gY7OYY8F/9w=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.0.0.tgz", + "integrity": "sha1-jlcSPDlquYiJf7Mn/Trtw+c15P4=", "dev": true, "requires": { + "colors": "^1.1.2", "pkginfo": "0.x.x", "read": "1.0.x", "revalidator": "0.1.x", - "utile": "0.2.x", - "winston": "0.8.x" + "utile": "0.3.x", + "winston": "2.1.x" } }, "prompts": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.2.1.tgz", - "integrity": "sha512-VObPvJiWPhpZI6C5m60XOzTfnYg/xc/an+r9VYymj9WJW3B/DIH+REzjpAACPf8brwPeP+7vz3bIim3S+AaMjw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", "dev": true, "requires": { "kleur": "^3.0.3", - "sisteransi": "^1.0.3" + "sisteransi": "^1.0.4" } }, "prop-types": { @@ -15417,19 +17270,19 @@ "dev": true }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "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" } }, "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, "prr": { @@ -15462,6 +17315,14 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "pump": { @@ -15472,17 +17333,6 @@ "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } } }, "pumpify": { @@ -15496,15 +17346,6 @@ "pump": "^2.0.0" }, "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -15524,49 +17365,47 @@ "dev": true }, "puppeteer": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", - "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", + "version": "npm:puppeteer-core@3.0.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-3.0.0.tgz", + "integrity": "sha512-oWjZFGMc0q2ak+8OxdmMffS79LIT0UEtmpV4h1/AARvESIqqKljf8mrfP+dQ2kas7XttsAZIxRBuWu7Y5JH8KQ==", "dev": true, "requires": { + "@types/mime-types": "^2.1.0", "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", + "extract-zip": "^2.0.0", + "https-proxy-agent": "^4.0.0", "mime": "^2.0.3", + "mime-types": "^2.1.25", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" + "rimraf": "^3.0.2", + "tar-fs": "^2.0.0", + "unbzip2-stream": "^1.3.3", + "ws": "^7.2.3" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "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==", + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "async-limiter": "~1.0.0" + "mime-db": "1.44.0" + } + }, + "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" } } } @@ -15583,6 +17422,16 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -15596,9 +17445,9 @@ "dev": true }, "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, "raf": { @@ -15663,6 +17512,32 @@ "unpipe": "1.0.0" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + }, "rcfinder": { "version": "0.1.9", "resolved": "https://registry.npmjs.org/rcfinder/-/rcfinder-0.1.9.tgz", @@ -15673,27 +17548,21 @@ } }, "rcloader": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/rcloader/-/rcloader-0.1.2.tgz", - "integrity": "sha1-oJY6ZDfQnvjLktky0trUl7DRc2w=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/rcloader/-/rcloader-0.2.2.tgz", + "integrity": "sha1-WNIpi0YtC5v9ITPSoex0+9cFxxc=", "dev": true, "requires": { - "lodash": "~2.4.1", - "rcfinder": "~0.1.6" - }, - "dependencies": { - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - } + "lodash.assign": "^4.2.0", + "lodash.isobject": "^3.0.2", + "lodash.merge": "^4.6.0", + "rcfinder": "^0.1.6" } }, "react": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.11.0.tgz", - "integrity": "sha512-M5Y8yITaLmU0ynd0r1Yvfq98Rmll6q8AxaEe88c8e7LxO8fZ2cNgmFt0aGAS9wzf1Ao32NKXtCl+/tVVtkxq6g==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -15702,33 +17571,33 @@ } }, "react-dom": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.11.0.tgz", - "integrity": "sha512-nrRyIUE1e7j8PaXSPtyRKtz+2y9ubW/ghNgqKFHHAHaeP0fpF5uXR+sq8IMRHC+ZUxw7W9NyCDTBtwWxvkb0iA==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.17.0" + "scheduler": "^0.19.1" } }, "react-is": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.11.0.tgz", - "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "react-test-renderer": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.11.0.tgz", - "integrity": "sha512-nh9gDl8R4ut+ZNNb2EeKO5VMvTKxwzurbSMuGBoKtjpjbg8JK/u3eVPVNi1h1Ue+eYK9oSzJjb+K3lzLxyA4ag==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz", + "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", "dev": true, "requires": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", "react-is": "^16.8.6", - "scheduler": "^0.17.0" + "scheduler": "^0.19.1" } }, "read": { @@ -15774,56 +17643,20 @@ } }, "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, + "optional": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "picomatch": "^2.2.1" } }, "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true }, "rechoir": { "version": "0.6.2", @@ -15844,15 +17677,6 @@ "strip-indent": "^1.0.1" } }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, "reflect.ownkeys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", @@ -15860,33 +17684,33 @@ "dev": true }, "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", "dev": true }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "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.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", "dev": true }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4" } }, "regex-not": { @@ -15899,42 +17723,52 @@ "safe-regex": "^1.1.0" } }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "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.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.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.1.0" + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regextras": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.6.1.tgz", - "integrity": "sha512-EzIHww9xV2Kpqx+corS/I7OBmf2rZ0pKKJPsw5Dc+l6Zq1TslDmtRIP9maVn3UH+72MIXmn8zzDgP07ihQogUA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", + "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", "dev": true }, "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "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" @@ -15949,20 +17783,166 @@ } }, "remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", - "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.0.tgz", + "integrity": "sha512-oX4lMIS0csgk8AEbzY0h2jdR0ngiCHOpwwpxjmRa5TqAkeknY+tkhjRJGZqnCmvyuWh55/0SW5WY3R3nn3PH9A==", "dev": true, "requires": { - "remark-parse": "^6.0.0", - "remark-stringify": "^6.0.0", - "unified": "^7.0.0" + "remark-parse": "^8.0.0", + "remark-stringify": "^8.0.0", + "unified": "^9.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "remark-parse": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.2.tgz", + "integrity": "sha512-eMI6kMRjsAGpMXXBAywJwiwAse+KNpmt+BK55Oofy4KvBZEqUDj6mWbGLJZrujoPIPPxDXzn3T9baRlpsm2jnQ==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "unified": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz", + "integrity": "sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + }, + "unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz", + "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz", + "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, + "vfile": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.1.1.tgz", + "integrity": "sha512-lRjkpyDGjVlBA7cDQhQ+gNcvB1BGaTHYuSOcY3S7OhDmBtnzX95FhtZZDecSTDm6aajFymyve6S5DN4ZHGezdQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + } + }, + "vfile-location": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", + "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==", + "dev": true + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + } } }, "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", "dev": true, "requires": { "collapse-white-space": "^1.0.2", @@ -15983,9 +17963,9 @@ } }, "remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", - "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.0.tgz", + "integrity": "sha512-FSPZv1ds76oAZjurhhuV5qXSUSoz6QRPuwYK38S41sLHwg4oB7ejnmZshj7qwjgYLf93kdz6BOX9j5aidNE7rA==", "dev": true, "requires": { "ccount": "^1.0.0", @@ -15994,14 +17974,51 @@ "is-whitespace-character": "^1.0.0", "longest-streak": "^2.0.1", "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", + "markdown-table": "^2.0.0", + "mdast-util-compact": "^2.0.0", + "parse-entities": "^2.0.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", + "stringify-entities": "^3.0.0", "unherit": "^1.0.4", "xtend": "^4.0.1" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" } }, "remove-trailing-separator": { @@ -16037,6 +18054,17 @@ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", "dev": true }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, "replacestream": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", @@ -16055,9 +18083,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -16109,49 +18137,40 @@ } }, "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.15" } }, "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", "dev": true, "requires": { - "request-promise-core": "1.1.2", + "request-promise-core": "1.1.3", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } }, "requestretry": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", - "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-3.1.0.tgz", + "integrity": "sha512-DkvCPK6qvwxIuVA5TRCvi626WHC2rWjF/n7SCQvVHAr2JX9i1/cmIpSEZlmHAo+c1bj9rjaKoZ9IsKwCpTkoXA==", "dev": true, "requires": { - "extend": "^3.0.0", - "lodash": "^4.15.0", - "request": "^2.74.0", + "extend": "^3.0.2", + "lodash": "^4.17.10", "when": "^3.7.7" - }, - "dependencies": { - "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", - "dev": true - } } }, "require-dir": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-0.1.0.tgz", - "integrity": "sha1-geAeKZ+vW3TDS2WU+OWt1Zhd3sU=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", + "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==", "dev": true }, "require-directory": { @@ -16161,9 +18180,9 @@ "dev": true }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requireindex": { @@ -16191,30 +18210,30 @@ } }, "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "^5.0.0" }, "dependencies": { "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true } } }, "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "dev": true, "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } }, "resolve-from": { @@ -16223,54 +18242,39 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "dependencies": { - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - } - } - }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, "revalidator": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=", "dev": true }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "requires": { - "align-text": "^0.1.1" - } - }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -16316,12 +18320,12 @@ } }, "rocambole": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/rocambole/-/rocambole-0.5.1.tgz", - "integrity": "sha1-MEj2SyOIuN2Okz+a1EPws4mrYI8=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rocambole/-/rocambole-0.7.0.tgz", + "integrity": "sha1-9seVBVF9xCtvuECEK4uVOw+WhYU=", "dev": true, "requires": { - "esprima": "^2.0" + "esprima": "^2.1" }, "dependencies": { "esprima": { @@ -16399,15 +18403,6 @@ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", @@ -16423,31 +18418,12 @@ "aproba": "^1.1.1" } }, - "run-sequence": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/run-sequence/-/run-sequence-1.2.2.tgz", - "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes=", - "dev": true, - "requires": { - "chalk": "*", - "gulp-util": "*" - } - }, "rx": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", "dev": true }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -16490,24 +18466,45 @@ "micromatch": "^3.1.4", "minimist": "^1.1.1", "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "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" + } + } } }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" }, "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", @@ -16518,12 +18515,6 @@ "path-is-absolute": "^1.0.0" } }, - "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -16535,16 +18526,121 @@ } } }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "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" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "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" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, "sax": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", - "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "dev": true, + "requires": { + "xmlchars": "^2.1.1" + } + }, "scheduler": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.17.0.tgz", - "integrity": "sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -16589,6 +18685,15 @@ "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -16610,6 +18715,29 @@ "statuses": "~1.5.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -16618,17 +18746,14 @@ } } }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", - "dev": true - }, "serialize-javascript": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", - "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", - "dev": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, "serve-static": { "version": "1.14.1", @@ -16648,12 +18773,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -16755,6 +18874,16 @@ "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "dev": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, "sigmund": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", @@ -16768,15 +18897,15 @@ "dev": true }, "sisteransi": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.3.tgz", - "integrity": "sha512-SbEG75TzH8G7eVXFSN5f9EExILKfly7SUvVY5DhhYLvfhKqhDFY0OzevWa/zwak0RLRfWS5AvfMWpd9gJvr5Yg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "slice-ansi": { @@ -16823,6 +18952,15 @@ "use": "^3.1.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -16840,6 +18978,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -16891,6 +19035,12 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -16901,26 +19051,15 @@ "dev": true, "requires": { "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "hoek": "2.x.x" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { @@ -16945,24 +19084,35 @@ "loader-utils": "^1.1.0" }, "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "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": { - "lodash": "^4.17.14" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } } } }, "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", @@ -16970,9 +19120,9 @@ } }, "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "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", @@ -17000,15 +19150,15 @@ "dev": true }, "spawnd": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.0.0.tgz", - "integrity": "sha512-ql3qhJnhAkvXpaqKBWOqou1rUTSQhFRaZkyOT+MTFB4xY3X+brgw6LTWV2wHuE9A6YPhrNe1cbg7S+jAYnbC0Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.4.0.tgz", + "integrity": "sha512-jLPOfB6QOEgMOQY15Z6+lwZEhH3F5ncXxIaZ7WHPIapwNNLyjrs61okj3VJ3K6tmP5TZ6cO0VAu9rEY4MD4YQg==", "dev": true, "requires": { "exit": "^0.1.2", "signal-exit": "^3.0.2", - "tree-kill": "^1.2.1", - "wait-port": "^0.2.2" + "tree-kill": "^1.2.2", + "wait-port": "^0.2.7" } }, "spdx-correct": { @@ -17099,6 +19249,12 @@ "figgy-pudding": "^3.5.1" } }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -17112,9 +19268,9 @@ "dev": true }, "state-toggle": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", - "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", "dev": true }, "static-extend": { @@ -17160,9 +19316,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -17208,9 +19364,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -17243,12 +19399,6 @@ "through": "~2.3.4" } }, - "stream-consume": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", - "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", - "dev": true - }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -17257,19 +19407,14 @@ "requires": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } } }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", @@ -17290,9 +19435,9 @@ "dev": true }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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", @@ -17316,18 +19461,42 @@ } }, "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": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "dev": true }, "string-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", "dev": true, "requires": { - "strip-ansi": "^3.0.0" + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "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" + } + } } }, "string-template": { @@ -17347,35 +19516,49 @@ "strip-ansi": "^3.0.0" } }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, "string.prototype.trim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz", - "integrity": "sha512-9EIjYD/WdlvLpn987+ctkLf0FfvBefOCuiEr2henD8X+7jfwPnyvTdmW8OJhj5p+M0/96mBdynLWkxUr+rHlpg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", + "integrity": "sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.13.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1" } }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "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", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5" } }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "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", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5" } }, "string_decoder": { @@ -17385,23 +19568,18 @@ "dev": true }, "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz", + "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.2", "is-hexadecimal": "^1.0.0" } }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -17420,16 +19598,77 @@ "is-utf8": "^0.2.0" } }, + "strip-bom-buf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", + "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", + "dev": true, + "requires": { + "is-utf8": "^0.2.1" + } + }, + "strip-bom-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-3.0.0.tgz", + "integrity": "sha1-lWvMXYRDD2klapDtgjdlzYWOFZw=", + "dev": true, + "requires": { + "first-chunk-stream": "^2.0.0", + "strip-bom-buf": "^1.0.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, "strip-debug": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/strip-debug/-/strip-debug-1.1.1.tgz", - "integrity": "sha1-aYJBmGdp3O9RPcbHymKbBryfIXs=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-debug/-/strip-debug-3.0.0.tgz", + "integrity": "sha512-mkGBeXraYkEu2RAZNmGKNpNO2UZJvLzfccR2qyScub/QRzrsSoT59rR3Si8jx7urqlGLPmFd3OaDaLrZzPWzdw==", "dev": true, "requires": { - "rocambole": "^0.5.0", + "espree": "^3.5.3", + "rocambole": "^0.7.0", "rocambole-strip-alert": "^1.0.0", "rocambole-strip-console": "^1.0.0", "rocambole-strip-debugger": "^1.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + } } }, "strip-eof": { @@ -17438,6 +19677,12 @@ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -17448,9 +19693,9 @@ } }, "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", "dev": true }, "style-search": { @@ -17460,165 +19705,179 @@ "dev": true }, "stylelint": { - "version": "9.10.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.10.1.tgz", - "integrity": "sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==", + "version": "13.6.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.6.1.tgz", + "integrity": "sha512-XyvKyNE7eyrqkuZ85Citd/Uv3ljGiuYHC6UiztTR6sWS9rza8j3UeQv/eGcQS9NZz/imiC4GKdk1EVL3wst5vw==", "dev": true, "requires": { - "autoprefixer": "^9.0.0", + "@stylelint/postcss-css-in-js": "^0.37.1", + "@stylelint/postcss-markdown": "^0.36.1", + "autoprefixer": "^9.8.0", "balanced-match": "^1.0.0", - "chalk": "^2.4.1", - "cosmiconfig": "^5.0.0", - "debug": "^4.0.0", - "execall": "^1.0.0", - "file-entry-cache": "^4.0.0", - "get-stdin": "^6.0.0", + "chalk": "^4.1.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.1.1", + "execall": "^2.0.0", + "file-entry-cache": "^5.0.1", + "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^9.0.0", + "globby": "^11.0.1", "globjoin": "^0.1.4", - "html-tags": "^2.0.0", - "ignore": "^5.0.4", - "import-lazy": "^3.1.0", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.11.0", - "leven": "^2.1.0", - "lodash": "^4.17.4", - "log-symbols": "^2.0.0", - "mathml-tag-names": "^2.0.1", - "meow": "^5.0.0", - "micromatch": "^3.1.10", + "known-css-properties": "^0.19.0", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "log-symbols": "^4.0.0", + "mathml-tag-names": "^2.1.3", + "meow": "^7.0.1", + "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", - "pify": "^4.0.0", - "postcss": "^7.0.13", + "postcss": "^7.0.32", "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.0", - "postcss-less": "^3.1.0", - "postcss-markdown": "^0.36.0", + "postcss-less": "^3.1.4", "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^6.0.0", + "postcss-reporter": "^6.0.1", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.0", - "postcss-sass": "^0.3.5", - "postcss-scss": "^2.0.0", - "postcss-selector-parser": "^3.1.0", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.2", "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^3.3.0", - "resolve-from": "^4.0.0", - "signal-exit": "^3.0.2", - "slash": "^2.0.0", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", "specificity": "^0.4.1", - "string-width": "^3.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", - "table": "^5.0.0" + "table": "^5.4.6", + "v8-compile-cache": "^2.1.1", + "write-file-atomic": "^3.0.3" }, "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==", + "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" } }, "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "array-uniq": "^1.0.1" + "fill-range": "^7.0.1" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", "dev": true }, "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "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" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "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": { - "ms": "^2.1.1" + "color-name": "~1.1.4" } }, - "file-entry-cache": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz", - "integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==", + "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 + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "to-regex-range": "^5.0.1" } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "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": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, - "glob": { - "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", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -17640,366 +19899,299 @@ } }, "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", "dev": true, "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.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 + }, "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "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 }, "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 }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } + "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 }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "chalk": "^2.0.1" + "p-locate": "^4.1.0" } }, "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", "dev": true }, "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "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 - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz", + "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "arrify": "^2.0.1", + "camelcase": "^6.0.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + } + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { - "p-try": "^1.0.0" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "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": "^1.1.0" + "p-limit": "^2.2.0" } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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 }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "pify": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "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 - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, - "read-pkg": { + "redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "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": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "ansi-regex": "^5.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "min-indent": "^1.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==", + "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": { - "ansi-regex": "^4.1.0" + "has-flag": "^4.0.0" } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "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==", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "is-number": "^7.0.0" } }, "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true }, "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "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": "^4.1.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } } } } }, "stylelint-config-recommended": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz", - "integrity": "sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", + "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", "dev": true }, "stylelint-config-recommended-scss": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-3.3.0.tgz", - "integrity": "sha512-BvuuLYwoet8JutOP7K1a8YaiENN+0HQn390eDi0SWe1h7Uhx6O3GUQ6Ubgie9b/AmHX4Btmp+ZzVGbzriFTBcA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz", + "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==", "dev": true, "requires": { - "stylelint-config-recommended": "^2.2.0" + "stylelint-config-recommended": "^3.0.0" } }, "stylelint-config-wordpress": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-13.1.0.tgz", - "integrity": "sha512-dpKj2/d3/XjDVoOvQzd54GoM8Rj5zldluOZKkVhBCc4JYMc6r1VYL5hpcgIjqy/i2Hyqg4Rh7zTafE/2AWq//w==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-17.0.0.tgz", + "integrity": "sha512-qUU2kVMd2ezIV9AzRdgietIfnavRRENt4180A1OMoVXIowRjjhohZgBiyVPV5EtNKo3GTO63l8g/QGNG27/h9g==", "dev": true, "requires": { - "stylelint-config-recommended": "^2.1.0", - "stylelint-config-recommended-scss": "^3.2.0", - "stylelint-scss": "^3.3.0" + "stylelint-config-recommended": "^3.0.0", + "stylelint-config-recommended-scss": "^4.2.0", + "stylelint-scss": "^3.17.2" } }, "stylelint-scss": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.12.0.tgz", - "integrity": "sha512-RvZqmCnILJ0etFBjSGTXQKOspYjF+jjtFdUGoqjuis2YILy/3LCtgSdBP2I+LUOfRT+eJFCrb8g+j3ZND4FaNA==", + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz", + "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==", "dev": true, "requires": { "lodash": "^4.17.15", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - } + "postcss-value-parser": "^4.1.0" } }, "sugarss": { @@ -18009,65 +20201,6 @@ "dev": true, "requires": { "postcss": "^7.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" - } - } - } - }, - "postcss": { - "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", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } } }, "supports-color": { @@ -18077,40 +20210,48 @@ "dev": true }, "supports-hyperlinks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", - "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", "dev": true, "requires": { - "has-flag": "^2.0.0", - "supports-color": "^5.0.0" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "dependencies": { "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { - "version": "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" - }, - "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 - } + "has-flag": "^4.0.0" } } } }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -18118,24 +20259,54 @@ "dev": true }, "svgo": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.5.6.tgz", - "integrity": "sha1-lQHFM8+E90p5vhuz80lNkSu+0Rk=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "dev": true, "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "js-yaml": "~3.3.1", + "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", - "sax": "~1.1.1", - "whet.extend": "~0.9.9" + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" }, "dependencies": { - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "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" + } + }, + "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" + } } } }, @@ -18188,12 +20359,12 @@ }, "dependencies": { "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "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" @@ -18205,6 +20376,12 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "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", @@ -18250,10 +20427,73 @@ "inherits": "2" } }, + "tar-fs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", + "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "tar-stream": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz", + "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==", + "dev": true, + "requires": { + "bl": "^4.0.1", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "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" + } + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, "terser": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz", - "integrity": "sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -18270,16 +20510,16 @@ } }, "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", "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": "^1.7.0", + "serialize-javascript": "^3.1.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", @@ -18295,119 +20535,14 @@ } }, "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob": { - "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", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" } }, "text-table": { @@ -18417,9 +20552,9 @@ "dev": true }, "textextensions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", - "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.6.0.tgz", + "integrity": "sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==", "dev": true }, "thread-loader": { @@ -18431,12 +20566,34 @@ "loader-runner": "^2.3.1", "loader-utils": "^1.1.0", "neo-async": "^2.6.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" + } + } } }, "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "dev": true }, "through": { @@ -18488,21 +20645,22 @@ } }, "through2-concurrent": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/through2-concurrent/-/through2-concurrent-1.1.1.tgz", - "integrity": "sha1-EctOpMnjG8puTB5tukjRxyjDUks=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-concurrent/-/through2-concurrent-2.0.0.tgz", + "integrity": "sha512-R5/jLkfMvdmDD+seLwN7vB+mhbqzWop5fAjx5IX8/yQq7VhBhzDmhXgaHAOnhnWkCpRMM7gToYHycB0CS/pd+A==", "dev": true, "requires": { "through2": "^2.0.0" } }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", "dev": true, "requires": { - "os-homedir": "^1.0.0" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "time-stamp": { @@ -18520,6 +20678,16 @@ "setimmediate": "^1.0.4" } }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, "tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", @@ -18542,23 +20710,14 @@ "requires": { "ms": "^2.1.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } + "tlds": { + "version": "1.207.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.207.0.tgz", + "integrity": "sha512-k7d7Q1LqjtAvhtEOs3yN14EabsNO8ZCoY6RESSJDB9lst3bTx3as/m1UuAeCKzYxiyhR1qq72ZPhpSf+qlqiwg==", + "dev": true }, "tmpl": { "version": "1.0.4", @@ -18566,6 +20725,16 @@ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -18585,17 +20754,6 @@ "dev": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, "to-regex": { @@ -18620,32 +20778,21 @@ "repeat-string": "^1.6.1" } }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, - "touch": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", - "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", - "dev": true, - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -18673,16 +20820,10 @@ "punycode": "^2.1.0" } }, - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", - "dev": true - }, "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "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": { @@ -18698,15 +20839,15 @@ "dev": true }, "trim-trailing-lines": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", - "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", + "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", "dev": true }, "trough": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", - "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, "true-case-path": { @@ -18719,9 +20860,9 @@ }, "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", @@ -18750,11 +20891,20 @@ "dev": true }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", "dev": true }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -18776,15 +20926,27 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" } }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -18807,87 +20969,86 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, "uglify-js": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", - "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz", + "integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==", + "dev": true + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, "requires": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "buffer": "^5.2.1", + "through": "^2.3.8" }, "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", "dev": true, "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } } } }, - "uglify-save-license": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/uglify-save-license/-/uglify-save-license-0.4.1.tgz", - "integrity": "sha1-lXJsF8xv0XHDYX479NjYKqjEzOE=", - "dev": true - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true - }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, - "underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "undertaker": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", "dev": true }, "unherit": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", - "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "dev": true, "requires": { - "inherits": "^2.0.1", - "xtend": "^4.0.1" + "inherits": "^2.0.0", + "xtend": "^4.0.0" } }, "unicode-canonical-property-names-ecmascript": { @@ -18907,30 +21068,28 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "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.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "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 }, "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "dev": true, "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", "bail": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^1.1.0", "trough": "^1.0.0", - "vfile": "^3.0.0", + "vfile": "^2.0.0", "x-is-string": "^0.1.0" } }, @@ -18971,18 +21130,30 @@ } }, "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", - "dev": true + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } }, "unist-util-find-all-after": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz", - "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", + "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "unist-util-is": "^4.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + } } }, "unist-util-is": { @@ -18992,9 +21163,9 @@ "dev": true }, "unist-util-remove-position": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", - "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" @@ -19024,12 +21195,27 @@ "unist-util-is": "^3.0.0" } }, + "universal-user-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", + "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "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", @@ -19115,18 +21301,84 @@ } } }, + "url-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-3.0.0.tgz", + "integrity": "sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "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.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "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.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" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "url-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-5.0.0.tgz", + "integrity": "sha512-O08GjTiAFNsSlrUWfqF1jH0H1W3m35ZyadHrGv5krdnmPPoxP27oDTqux/579PtaroiSGm5yma6KT1mHFH6Y/g==", + "dev": true, + "requires": { + "ip-regex": "^4.1.0", + "tlds": "^1.203.0" + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true - }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -19151,33 +21403,35 @@ "dev": true }, "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "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.2", - "object.getownpropertydescriptors": "^2.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" } }, "utile": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz", - "integrity": "sha1-kwyI6ZCY1iIINMNWy9mncFItkNc=", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/utile/-/utile-0.3.0.tgz", + "integrity": "sha1-E1LDQOuCDk2N26A5pPv6oy7U7zo=", "dev": true, "requires": { - "async": "~0.2.9", - "deep-equal": "*", + "async": "~0.9.0", + "deep-equal": "~0.2.1", "i": "0.3.x", "mkdirp": "0.x.x", - "ncp": "0.4.x", + "ncp": "1.0.x", "rimraf": "2.x.x" }, "dependencies": { "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", "dev": true } } @@ -19195,18 +21449,37 @@ "dev": true }, "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", "dev": true }, + "v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "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 + } + } + }, "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, "requires": { - "user-home": "^1.1.1" + "homedir-polyfill": "^1.0.1" } }, "validate-npm-package-license": { @@ -19219,10 +21492,10 @@ "spdx-expression-parse": "^3.0.0" } }, - "validator": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", - "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==", + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", "dev": true }, "vary": { @@ -19243,23 +21516,17 @@ } }, "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "dev": true, "requires": { - "is-buffer": "^2.0.0", + "is-buffer": "^1.1.4", "replace-ext": "1.0.0", "unist-util-stringify-position": "^1.0.0", "vfile-message": "^1.0.0" }, "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -19269,9 +21536,9 @@ } }, "vfile-location": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", - "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", "dev": true }, "vfile-message": { @@ -19294,114 +21561,195 @@ "replace-ext": "0.0.1" } }, + "vinyl-bufferstream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vinyl-bufferstream/-/vinyl-bufferstream-1.0.1.tgz", + "integrity": "sha1-BTeGn1gO/6TKRay0dXnkuf5jCBo=", + "dev": true, + "requires": { + "bufferstreams": "1.0.1" + } + }, "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, "requires": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" }, "dependencies": { "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true, - "requires": { - "natives": "^1.1.0" - } + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "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" } }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "dev": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" - } + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "safe-buffer": "~5.1.0" } }, "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } } } }, - "vinyl-sourcemaps-apply": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz", - "integrity": "sha1-xfy9Q+LyOEI8LcmL3db3m3K8NFs=", + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", "dev": true, "requires": { - "source-map": "^0.1.39" + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" }, "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "remove-trailing-separator": "^1.0.1" + } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } } } }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + }, "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "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 }, "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", "dev": true, "requires": { - "browser-process-hrtime": "^0.1.2" + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" } }, "wait-on": { @@ -19418,17 +21766,17 @@ }, "dependencies": { "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", "dev": true } } }, "wait-port": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.6.tgz", - "integrity": "sha512-nXE5Yp0Zs1obhFVc0Da7WVJc3y0LxoCq3j4mtV0NdI5P/ZvRdKp5yhuojvMOcOxSwpQL1hGbOgMNQ+4wpRpwCA==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.9.tgz", + "integrity": "sha512-hQ/cVKsNqGZ/UbZB/oakOGFqic00YAMM5/PEj3Bt4vKarv2jWIWzDbqlwT94qMs/exAQAsvMOq99sZblV92zxQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -19462,21 +21810,6 @@ "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -19498,14 +21831,167 @@ } }, "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" + } + }, + "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": { + "version": "2.0.0", + "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" + }, + "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, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "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", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "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" + }, + "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, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "webidl-conversions": { @@ -19515,16 +22001,16 @@ "dev": true }, "webpack": { - "version": "4.41.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", - "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", @@ -19535,44 +22021,73 @@ "loader-utils": "^1.2.3", "memory-fs": "^0.4.1", "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.3", "neo-async": "^2.6.1", "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.1", "webpack-sources": "^1.4.1" }, "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", - "dev": true - }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "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" } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "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.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" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } } } }, "webpack-bundle-analyzer": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz", - "integrity": "sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.8.0.tgz", + "integrity": "sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw==", "dev": true, "requires": { - "acorn": "^6.0.7", - "acorn-walk": "^6.1.1", + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", "bfj": "^6.1.1", "chalk": "^2.4.1", "commander": "^2.18.0", @@ -19587,9 +22102,15 @@ }, "dependencies": { "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "ansi-styles": { @@ -19633,30 +22154,24 @@ } }, "webpack-cli": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", - "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", "dev": true, "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" }, "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-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -19666,12 +22181,6 @@ "color-convert": "^1.9.0" } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -19691,18 +22200,7 @@ "requires": { "has-flag": "^3.0.0" } - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + } } }, "cross-spawn": { @@ -19718,44 +22216,6 @@ "which": "^1.2.9" } }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -19776,73 +22236,57 @@ "which": "^1.3.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-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "lcid": { + "import-local": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dev": true, "requires": { - "invert-kv": "^2.0.0" + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" } }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "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": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "minimist": "^1.2.0" } }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "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 }, - "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==", + "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": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "resolve-from": "^3.0.0" } }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -19851,73 +22295,16 @@ "requires": { "has-flag": "^3.0.0" } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, "webpack-livereload-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.2.0.tgz", - "integrity": "sha512-sx9xA5mHoNOUgLQI0PmXT3KV9ecsVmUaTgr+fsoL69qAOHw/7VzkL1+ZMDQ8n0dPbWounswK6cBRSgMod7Nhgg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.3.0.tgz", + "integrity": "sha512-vVBLQLlNpElt2sfsBG+XLDeVbQFS4RrniVU8Hi1/hX5ycSfx6mtW8MEEITr2g0Cvo36kuPWShFFDuy+DS7KFMA==", "dev": true, "requires": { + "anymatch": "^3.1.1", "portfinder": "^1.0.17", "tiny-lr": "^1.1.1" } @@ -19941,20 +22328,20 @@ } }, "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", + "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "whatwg-encoding": { @@ -19973,9 +22360,9 @@ "dev": true }, "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", @@ -19989,12 +22376,6 @@ "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", "dev": true }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", - "dev": true - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -20005,9 +22386,9 @@ } }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wide-align": { @@ -20019,20 +22400,23 @@ "string-width": "^1.0.2 || 2" } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true + "windows-release": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.1.tgz", + "integrity": "sha512-Pngk/RDCaI/DkuHPlGTdIkDiTAnAkyMjoQMZqRsxydNl1qGXNIoZrB7RK8g53F2tEgQBMqQJHQdYZuQEEAu54A==", + "dev": true, + "requires": { + "execa": "^1.0.0" + } }, "winston": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz", - "integrity": "sha1-ZLar9M0Brcrv1QCTk7HY6L7BnbA=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz", + "integrity": "sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4=", "dev": true, "requires": { - "async": "0.2.x", - "colors": "0.6.x", + "async": "~1.0.0", + "colors": "1.0.x", "cycle": "1.0.x", "eyes": "0.1.x", "isstream": "0.1.x", @@ -20041,15 +22425,15 @@ }, "dependencies": { "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", + "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", "dev": true }, "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", "dev": true }, "pkginfo": { @@ -20060,10 +22444,10 @@ } } }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "worker-farm": { @@ -20076,24 +22460,68 @@ } }, "wp-pot": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/wp-pot/-/wp-pot-1.7.1.tgz", - "integrity": "sha512-joAZlF+UnluusrgDfFtQDkpxaqmaAsB/82etbVvmcLKehLIrRT5lJfsLiY4ejpceddcazxnnMYy1tstIsZtHYg==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/wp-pot/-/wp-pot-1.9.3.tgz", + "integrity": "sha512-PvWxTZpG9geOyon68wFPCk70D0pYrUxafRSEtB8gYoDnPKf86Tar9PnzS9x/IX62UGNKtT4zDFFIyQU1L9wyLA==", "dev": true, "requires": { - "matched": "^3.0.1", + "matched": "^5.0.0", "path-sort": "^0.1.0", - "php-parser": "^3.0.0-prerelease.8" + "php-parser": "^3.0.1" } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "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" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "wrappy": { @@ -20112,24 +22540,22 @@ } }, "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", + "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", + "dev": true }, "x-is-string": { "version": "0.1.0", @@ -20143,6 +22569,21 @@ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "dev": true, + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -20150,9 +22591,9 @@ "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { @@ -20161,59 +22602,99 @@ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" }, "dependencies": { - "camelcase": { + "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 + }, + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "dependencies": { "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true } } }, "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, "requires": { - "fd-slicer": "~1.0.1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "yazl": { diff --git a/package.json b/package.json index 8cf161989..91333a56e 100644 --- a/package.json +++ b/package.json @@ -5,46 +5,48 @@ "main": "index.js", "dependencies": {}, "devDependencies": { - "@wordpress/scripts": "5.1.0", - "dateformat": "^1.0.11", - "del": "^0.1.3", + "@octokit/rest": "18.0.0", + "@wordpress/scripts": "12.0.0", + "dateformat": "^3.0.3", + "del": "^5.1.0", "github": "^0.2.4", - "gulp": "^3.8.11", - "gulp-autoprefixer": "^2.1.0", - "gulp-bump": "^0.3.1", - "gulp-cached": "^1.0.1", - "gulp-composer": "^0.1.0", - "gulp-csslint": "^0.1.5", - "gulp-csso": "^1.0.0", - "gulp-exec": "^4.0.0", - "gulp-git": "^1.2.4", - "gulp-jsbeautifier": "0.0.3", - "gulp-jshint": "^1.8.5", - "gulp-lintspaces": "^0.2.2", - "gulp-load-plugins": "^0.8.1", - "gulp-minify-css": "^0.4.5", - "gulp-notify": "^2.0.0", - "gulp-phpcs": "^0.2.1", + "gulp": "^4.0.2", + "gulp-autoprefixer": "^7.0.1", + "gulp-bump": "^3.2.0", + "gulp-cached": "^1.1.1", + "gulp-composer": "^0.4.5", + "gulp-csslint": "^1.0.1", + "gulp-csso": "^4.0.1", + "gulp-exec": "^5.0.0", + "gulp-git": "^2.10.1", + "gulp-jsbeautifier": "3.0.1", + "gulp-jshint": "^2.1.0", + "gulp-lintspaces": "^1.0.1", + "gulp-load-plugins": "^2.0.3", + "gulp-minify-css": "^1.2.4", + "gulp-notify": "^3.2.0", + "gulp-phpcs": "^3.1.0", "gulp-prettify": "^0.5.0", - "gulp-rename": "^1.2.0", - "gulp-replace": "^0.5.4", - "gulp-sass": "^4.0.1", + "gulp-rename": "^2.0.0", + "gulp-replace": "^1.0.0", + "gulp-sass": "^4.1.0", "gulp-soften": "0.0.1", - "gulp-sourcemaps": "^1.2.2", - "gulp-strip-debug": "^1.0.1", - "gulp-svgmin": "^0.4.6", + "gulp-sourcemaps": "^2.6.5", + "gulp-strip-debug": "^3.0.0", + "gulp-svgmin": "^3.0.0", "gulp-svn2": "^2.0.0", - "gulp-tinypng-extended": "^1.5.0", - "gulp-uglify": "^1.0.1", - "gulp-util": "^3.0.6", - "gulp-wp-pot": "^2.3.2", - "gulp-zip": "^4.1.0", - "jshint-stylish": "^1.0.0", - "lodash": ">=4.17.11", - "minimist": "^1.2.3", - "prompt": "^0.2.14", - "q": "^1.4.1", - "run-sequence": "^1.1.2" + "gulp-tinypng-extended": "^2.0.2", + "gulp-uglify": "^3.0.2", + "gulp-util": "^3.0.8", + "gulp-wp-pot": "^2.4.3", + "gulp-zip": "^5.0.2", + "gulp4-run-sequence": "^1.0.1", + "jshint": "^2.11.1", + "jshint-stylish": "^2.2.1", + "lodash": ">=4.17.15", + "minimist": "^1.2.5", + "prompt": "^1.0.0", + "q": "^1.5.1" }, "scripts": { "start": "npm run start:custom", From 97264dbb26ab53364965dc17afcd73021492726c Mon Sep 17 00:00:00 2001 From: Milind More Date: Mon, 6 Jul 2020 18:12:37 +0530 Subject: [PATCH 03/24] GH-1405 Removed github package and used octokit/rest instead --- gulpfile.js | 2 +- package-lock.json | 17 ----------------- package.json | 1 - 3 files changed, 1 insertion(+), 19 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index b2cffdcf2..1117b47d3 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,7 +4,7 @@ var gulp = require('gulp'), del = require('del'), exec = require('child_process').exec, runSequence = require('gulp4-run-sequence'), - Github = require('github'), + Github = require('@octokit/rest'), minimist = require('minimist'), Q = require('q'), prompt = require('prompt'), diff --git a/package-lock.json b/package-lock.json index 28f3b5c81..26bf07083 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8429,23 +8429,6 @@ "assert-plus": "^1.0.0" } }, - "github": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/github/-/github-0.2.4.tgz", - "integrity": "sha1-JPp/DhP6EblGr5ETTFGYKpHOU4s=", - "dev": true, - "requires": { - "mime": "^1.2.11" - }, - "dependencies": { - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - } - } - }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", diff --git a/package.json b/package.json index 91333a56e..a8e0bc93e 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,6 @@ "@wordpress/scripts": "12.0.0", "dateformat": "^3.0.3", "del": "^5.1.0", - "github": "^0.2.4", "gulp": "^4.0.2", "gulp-autoprefixer": "^7.0.1", "gulp-bump": "^3.2.0", From b9c96e1ab6f301bf5092cc597a9f0e5c7b9fcb50 Mon Sep 17 00:00:00 2001 From: Milind More Date: Mon, 6 Jul 2020 18:18:52 +0530 Subject: [PATCH 04/24] GH-1405 Updated gulp watch task. --- gulpfile.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 1117b47d3..e9f9b7597 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -219,9 +219,9 @@ gulp.task('sniffphp', function() { // COMMANDS ------------------------------------------------------------------------------------------------------------ gulp.task('default', gulp.series( 'clean', 'img-build', 'css-watch', 'js-watch', function() { // watch for changes - gulp.watch(p.allfiles, ['fileformat']); - gulp.watch(p.srcSCSS, ['css-watch']); - gulp.watch(p.srcJS + '*.js', ['js-watch']); + gulp.watch(p.allfiles, gulp.series('fileformat')); + gulp.watch(p.srcSCSS, gulp.series('css-watch')); + gulp.watch(p.srcJS + '*.js', gulp.series('js-watch')); })); // check code quality before git commit From a5a4cc3b352bcc252e67f9f56d2b4ca3d246d8c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2020 17:52:08 +0000 Subject: [PATCH 05/24] Bump lodash from 4.17.15 to 4.17.19 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] --- package-lock.json | 18 ++++++++++++------ package.json | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 26bf07083..f27fb9e12 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2846,6 +2846,12 @@ "requires": { "type-fest": "^0.8.1" } + }, + "prettier": { + "version": "npm:wp-prettier@2.0.5", + "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz", + "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==", + "dev": true } } }, @@ -14094,9 +14100,9 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "dev": true }, "lodash._basecopy": { @@ -20423,9 +20429,9 @@ } }, "tar-stream": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz", - "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz", + "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==", "dev": true, "requires": { "bl": "^4.0.1", diff --git a/package.json b/package.json index a8e0bc93e..12681bf30 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "gulp4-run-sequence": "^1.0.1", "jshint": "^2.11.1", "jshint-stylish": "^2.2.1", - "lodash": ">=4.17.15", + "lodash": ">=4.17.19", "minimist": "^1.2.5", "prompt": "^1.0.0", "q": "^1.5.1" From 89fa88a9370d95d04d3a261d687782dcd281644b Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:02:35 +0200 Subject: [PATCH 06/24] Add .DS_Store to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 2e36c2769..ab7182fe3 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ selenium-tests/* svn-working-copy/* composer.lock laterpay.zip +.DS_Store From 91059d61720b60c907b0818b6fbc1c036202d10e Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:03:04 +0200 Subject: [PATCH 07/24] Update lock files --- composer.lock | 32 +++++++-------- package-lock.json | 102 +++++++++++++++++++++++----------------------- 2 files changed, 66 insertions(+), 68 deletions(-) diff --git a/composer.lock b/composer.lock index 901945da6..093c6cbe1 100644 --- a/composer.lock +++ b/composer.lock @@ -32,30 +32,30 @@ "packages-dev": [ { "name": "automattic/vipwpcs", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/Automattic/VIP-Coding-Standards.git", - "reference": "fc02f491dc9f51da7c32941ac579f70b9ed300c5" + "reference": "03e75ddd0261b675dece60fb67fc2e9c6af4ad35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/VIP-Coding-Standards/zipball/fc02f491dc9f51da7c32941ac579f70b9ed300c5", - "reference": "fc02f491dc9f51da7c32941ac579f70b9ed300c5", + "url": "https://api.github.com/repos/Automattic/VIP-Coding-Standards/zipball/03e75ddd0261b675dece60fb67fc2e9c6af4ad35", + "reference": "03e75ddd0261b675dece60fb67fc2e9c6af4ad35", "shasum": "" }, "require": { - "php": ">=5.6", - "squizlabs/php_codesniffer": "^3.3.1", - "wp-coding-standards/wpcs": "^2.1" + "php": ">=5.4", + "squizlabs/php_codesniffer": "^3.5.5", + "wp-coding-standards/wpcs": "^2.3" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7", "phpcompatibility/php-compatibility": "^9", - "phpunit/phpunit": "^5 || ^6 || ^7" + "phpunit/phpunit": "^4 || ^5 || ^6 || ^7" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically." + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will manage the PHPCS 'installed_paths' automatically." }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", @@ -74,7 +74,7 @@ "standards", "wordpress" ], - "time": "2019-07-12T08:47:36+00:00" + "time": "2020-07-07T07:48:04+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -306,16 +306,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.5.5", + "version": "3.5.6", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6" + "reference": "e97627871a7eab2f70e59166072a6b767d5834e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/73e2e7f57d958e7228fce50dc0c61f58f017f9f6", - "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/e97627871a7eab2f70e59166072a6b767d5834e0", + "reference": "e97627871a7eab2f70e59166072a6b767d5834e0", "shasum": "" }, "require": { @@ -353,7 +353,7 @@ "phpcs", "standards" ], - "time": "2020-04-17T01:09:41+00:00" + "time": "2020-08-10T04:50:15+00:00" }, { "name": "wp-coding-standards/wpcs", diff --git a/package-lock.json b/package-lock.json index f27fb9e12..c151a696a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3025,6 +3025,56 @@ "yallist": "^2.1.2" } }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "prettier": { + "version": "npm:wp-prettier@2.0.5", + "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz", + "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==", + "dev": true + }, + "puppeteer": { + "version": "npm:puppeteer-core@3.0.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-3.0.0.tgz", + "integrity": "sha512-oWjZFGMc0q2ak+8OxdmMffS79LIT0UEtmpV4h1/AARvESIqqKljf8mrfP+dQ2kas7XttsAZIxRBuWu7Y5JH8KQ==", + "dev": true, + "requires": { + "@types/mime-types": "^2.1.0", + "debug": "^4.1.0", + "extract-zip": "^2.0.0", + "https-proxy-agent": "^4.0.0", + "mime": "^2.0.3", + "mime-types": "^2.1.25", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^3.0.2", + "tar-fs": "^2.0.0", + "unbzip2-stream": "^1.3.3", + "ws": "^7.2.3" + } + }, + "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" + } + }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", @@ -17116,12 +17166,6 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, - "prettier": { - "version": "npm:wp-prettier@2.0.5", - "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz", - "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==", - "dev": true - }, "prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", @@ -17353,52 +17397,6 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "puppeteer": { - "version": "npm:puppeteer-core@3.0.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-3.0.0.tgz", - "integrity": "sha512-oWjZFGMc0q2ak+8OxdmMffS79LIT0UEtmpV4h1/AARvESIqqKljf8mrfP+dQ2kas7XttsAZIxRBuWu7Y5JH8KQ==", - "dev": true, - "requires": { - "@types/mime-types": "^2.1.0", - "debug": "^4.1.0", - "extract-zip": "^2.0.0", - "https-proxy-agent": "^4.0.0", - "mime": "^2.0.3", - "mime-types": "^2.1.25", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^3.0.2", - "tar-fs": "^2.0.0", - "unbzip2-stream": "^1.3.3", - "ws": "^7.2.3" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - }, - "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" - } - } - } - }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", From 66e788bebd3cbdeaf6a014ad13825a5c5724d3c6 Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:06:22 +0200 Subject: [PATCH 08/24] Update icon font with new logos --- .../fonts/laterpay-wordpress-icons_v099.eot | Bin 4884 -> 0 bytes .../fonts/laterpay-wordpress-icons_v099.ttf | Bin 4720 -> 0 bytes .../fonts/laterpay-wordpress-icons_v099.woff | Bin 4796 -> 0 bytes .../fonts/laterpay-wordpress-icons_v100.eot | Bin 0 -> 6248 bytes ...099.svg => laterpay-wordpress-icons_v100.svg} | 8 ++++---- .../fonts/laterpay-wordpress-icons_v100.ttf | Bin 0 -> 5996 bytes .../fonts/laterpay-wordpress-icons_v100.woff | Bin 0 -> 6072 bytes 7 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.eot delete mode 100644 laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.ttf delete mode 100644 laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.woff create mode 100644 laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.eot rename laterpay/built_assets/fonts/{laterpay-wordpress-icons_v099.svg => laterpay-wordpress-icons_v100.svg} (53%) create mode 100644 laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.ttf create mode 100644 laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.woff diff --git a/laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.eot b/laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.eot deleted file mode 100644 index 0f741740625f777e9fe6d1661a19a8128960f4b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4884 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 diff --git a/laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.woff b/laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.woff deleted file mode 100644 index 43d27bfeb399385c085662d3840720a129528960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4796 zcmaJ^du$xXd7p1)AGdqU+q=Ep+vDq=c5-g^IHvkAUzcFM zwerwO5J8iB4M@=cMZ9xze(4-&0Ct~*Jxu+t(~HL>-#=r#Swi-e)U)%m=kVU>hZtu9 zD6$_d%+Aj-7IX3LWeMM&H2!dA@v$YG_u_3n0Zb^2zQR<-__z7n7=O9l(|@uG85nPT z0)1^Hu-zD)5m(o)vfToJ(MFyO#&|;q`Y29sN;+`x)}F8S7X^c!H$*NPRtAs0xFVovki1dv8m?vnT0y9V3j z{k-aG`COq^t;>xo8wQP{pZ6;boASkq-uQu6-}jDhR?OtKrQ3-;l!|?xsMaaU#Oa<3XMot zghE2)f|KC4cIv94>x!!Hk&PUL({!w`*G#Adf1J|vyLl&-I)A?0P#tG}-f;$;LFarT zZoA61Qt7-i95%z@u@Wdw;$w1P&9~Xp^?lXqzWP>9Dw)_@Qv`8R^th(kT#(Rar9d0t zAt!WXx0S7jV$uuWXa69g{AY-EU&h$r26b)JW4!2Rqn^to=I1RCsbWBuDc zr?nouM1xz8`Y+AW7VXz=|N2zW(^sc*ttIm6U!>n=rLQiqX>mb3!FFOGT_ZxUZKux_ ziY2;>V8o!W)*EBAlVH%GA5Hiv>L(Z%y|@qx>2CN2TF*Ldxgp)SVaoPTka^#N6*qL_ zdcYd2x*iG{acd!1b;EK(hOQfW+>%=&Q82{gBs0Zj@hPSu9@1-PvlXOxGk;+?d3DPt;2GvPqZnOrjiy0$4bN#5< z9kaWwWz(Dn_pV9qXdy1S6`^S)s4A34Z?p>6>5|!1G)eT*~%qGMG{D#ye z>}NwBsBRlUr$Jwms{0s0mqFi=>W|Vv?KVkWJ`f7+hZ>=Yl@%xzD%vjR_HS;#u z?_k5ixY6DqZcIsSuB^y*3R(`fHsX+ZoE;Xg3(oSeKg`~ixkz`)2z_=mC|=i%R-(N_ z>%EQJ(K#t<@FxBg_HVgTTIy@_wj~3PJON&eM`c56*TgTy6=Yax&paza24u2Y7C^F% z<)uNhqjfl84F5{3f+h~2umAf*>+2JI{MLOJc#p%IP7iPGpPaZbF>zsXQY_7^tjx6D zeg64YZrMpDou}#j7N^%*Q*Ds9-`Z7vH*SSt_Ap}LZ;(wduIFR;D5)_f8sNVRPKX6E-R-1KBF$<2G~#-`o8mC5m(WCz zRpG1HtGEGg+{U#;9KKtUK7%ECy;>~fbj|e>qkaiq)Q(R~w&(rq7&YoLI(gkLk8Tdd zdk2zlBy$Nz3vVh7M|6F=O+>Ho3DPH8hxJ}njWugUkaPjB4ry;_AwzW)jTdW;n5IzA zkE2OH7VYW&q#iaynrWW49LKVv6pNZ6MYv(ZP!!Ko6r~FZPKi7sLPEHP*T@vOx5-jK zvjt63R3O#ajp^Lt;!)=rE$t<9xnw+}J{#>ma^iRx}T!H;aP=GpF4zX zN&K>+g)}Ld7E;yA9EtqFb59kz5=J7*uXo3!bWZYQAeyF!cSANQpVK-6*&w0f8D{8o zM>tJ6ii4_pTq!-&Z*_-tos%9id&9ZEmHwvz&L~WTkaK(4D5{+uYz!WF+ZMpWYrEKl?j}k-8#-^cNw1fZmtqI%nZ1F?1tAB{to-;KX zu`5%K6OGXK>5bO+X=WX0WwKeVj@GODX~vDLzTD-x5&l4z*9v{Ywjv`V5z9J4ms`)3 z4wYs~^1j$bdtkPcs8fd6c1R6pgk*t(z)w>+1rkf6((v(9wOp}KZPZ8oggc02G}ykC z)xb@~yQ?qjUL-YjU@D!$lLnG%0A8hj(wJW zo_&#hi~RsO^dE7WST=_9AkN!aAVP?&a$_V&?)e~{BF6Cwep!nkL6muDWN6TN$+$y>VVeo z_oW5~Qhi=p8&I4`G?{2UV#gD%?e|@ZI&dVf=igqNxW?a`c&*v`W%Shnx-#%;wDm-> zDXxho^`qx+DosiaHq|$|X#QqMG>d~f1fOoTP!7ec)x*gozhuQ$e`XGZ3Q64Y)9HXGsA3udp4J9b#!u#{;1hwO*jG+HuE zdJoq$nAWLDFj1mCzuC0H!3Hu`oaKr?v+ zn-VLcircP$T80gliz9^^jxO_hxl_Hs#cI2#6QO~F$74+@qa19~c3DT%WFH%;mJt9! zJ-?lrBrc&sd0L5ut(e++7HQBHA=_&mN~HRIK!4cSZ6H71ZG@jzkW??~;c$5MQ<|m8 z1f}R++V|3FFOi{tZM|!Bbs3c5dRN$h%+ImS(A`yJnL3+*?%cW`B$*N+92@l#N1E}q zgrBGv3s5Jp6iy<>c#tR)nvNT-9eoK+UV^AGa9h1G_X%1uBJch0tN9}XiJoFS6`#nP z+MZ%+Z$j~VY5$|;G{t^3QtR^j2M+g+dr{|Cc5JX$*p}hjF=5fN*f%u$(09M#UVZ({ zNM`ac4sJ~iip2S__UQe+`}UUk-eYzD@R563-=mQ|ll{f+aLx$zf!)EbV~5EJ@HI`;-G)m1}Ac|Fw0b zQN~pvo>Fwtde;mIowqLA_)Lj%J6s~NB6Lt_LJ!jbX{v5;lfTOO%0(ne{^keVjBp;Y zR)4A(UEn8i<4qEw(8U$m(lyPL@&?b%iLY+@D|^@fu&@%0fBy6G2NG%bYgZKwR+HcP z_|gm>tP8${QAnfuxv6ODJ9Xw6bK5)J9!pLFybo9aOafj8j01)M!A|IR0fqrL0nY#q z0iFY#4R$h_%TkEUXh>ZI}X~z>`Aou1P8dceE`TP^XZ>` F{tx^E-I@RZ diff --git a/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.eot b/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.eot new file mode 100644 index 0000000000000000000000000000000000000000..9130dd0c8d4a87e94d20e3f04da66aee5814e33d GIT binary patch literal 6248 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 I``4!b0h_AVX8-^I literal 0 HcmV?d00001 diff --git a/laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.svg b/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.svg similarity index 53% rename from laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.svg rename to laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.svg index fc7a91864..0de864549 100644 --- a/laterpay/built_assets/fonts/laterpay-wordpress-icons_v099.svg +++ b/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.svg @@ -3,12 +3,12 @@ Generated by IcoMoon - + - - + + @@ -23,4 +23,4 @@ - + \ No newline at end of file diff --git a/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.ttf b/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0ea93d1e386ddbea2975ad9a31d84d90294d4318 GIT binary patch literal 5996 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 EA5x{Z6951J literal 0 HcmV?d00001 diff --git a/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.woff b/laterpay/built_assets/fonts/laterpay-wordpress-icons_v100.woff new file mode 100644 index 0000000000000000000000000000000000000000..0a85ab22eebdd19ca43796d830f6e00753de6e9a GIT binary patch literal 6072 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 literal 0 HcmV?d00001 From 7b8642ff5ef081cc4b8079dcdc738bea092bb79b Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:06:41 +0200 Subject: [PATCH 09/24] Remove icon fonts from .gitignore --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index ab7182fe3..d614e4030 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ .idea/ .sublime-gulp.cache laterpay/built_assets/css -laterpay/built_assets/fonts laterpay/built_assets/img/* # Allow PNG files inside img folder !laterpay/built_assets/img/*.png From 743b6bb652c8a67dec2ce0c386ad3439bbe88707 Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:07:19 +0200 Subject: [PATCH 10/24] Update images with new branding --- .../img/laterpay-downloadable-content.png | Bin 140928 -> 168548 bytes .../img/laterpay-subscription-button.png | Bin 6322 -> 8903 bytes .../img/laterpay-downloadable-content.png | Bin 35244 -> 41013 bytes .../img/laterpay-subscription-button.png | Bin 1770 -> 2679 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/laterpay/asset_sources/img/laterpay-downloadable-content.png b/laterpay/asset_sources/img/laterpay-downloadable-content.png index a3d2583c3bc666783baf40a1d02af6c324843af0..f4a09f603b0c384c1b462afacd6787a52f19e2ab 100644 GIT binary patch literal 168548 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

1r@aST_ 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℘E6e(Vxh|xioQjNlBIop$+PH`wtuae$) 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�?htDT%44XmKSnT}0USjki}v2<>Wqyx^O%@Y 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%0Dq?M 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�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

?@JNsEtLUrOUVPMVkWxH_`|9VN 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

Ys|xsU$Gbjm#0Z;;!9L&|>c4k6 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 delta 5980 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 Date: Thu, 13 Aug 2020 15:07:49 +0200 Subject: [PATCH 11/24] Update block icons in block editor --- laterpay/asset_sources/js/blocks/icons.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/laterpay/asset_sources/js/blocks/icons.js b/laterpay/asset_sources/js/blocks/icons.js index 5af493be0..e9fa9569e 100644 --- a/laterpay/asset_sources/js/blocks/icons.js +++ b/laterpay/asset_sources/js/blocks/icons.js @@ -6,14 +6,14 @@ laterPayIcons.logo = - - - + + ; From 0405390fd72ab33bcfbe451fc5f5e351cb1d5b42 Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:08:14 +0200 Subject: [PATCH 12/24] Add references to new assets in SCSS files. This also includes some other CSS changes to accommodate new size of viewBox and some other parameters of new branding assets. --- laterpay/asset_sources/.tinypng-sigs | 2 +- .../scss/blocks/contribution-dialog.scss | 6 ++-- .../scss/blocks/premium-download-box.scss | 2 +- .../scss/components/_contributions.scss | 6 ++-- .../scss/components/_post_preview_mode.scss | 6 ++-- .../scss/components/_purchase_overlay.scss | 31 +++++-------------- .../scss/components/_toggle.scss | 2 +- .../asset_sources/scss/laterpay-admin.scss | 4 --- .../scss/objects/_vector_icons.scss | 10 +++--- .../scss/pages/_contributions.scss | 6 ++-- .../asset_sources/scss/pages/_post_view.scss | 3 +- 11 files changed, 30 insertions(+), 48 deletions(-) diff --git a/laterpay/asset_sources/.tinypng-sigs b/laterpay/asset_sources/.tinypng-sigs index f78bf1b27..4c5b4fb0a 100644 --- a/laterpay/asset_sources/.tinypng-sigs +++ b/laterpay/asset_sources/.tinypng-sigs @@ -1 +1 @@ -{"/laterpay/asset_sources/img/account-link-2.png":"38e0c755140d144009685cc4cb288d01","/laterpay/asset_sources/img/account-link-1.png":"d30a63e27a71819dff53939411d28cfb","/laterpay/asset_sources/img/button-position-1.png":"8c0982762bb74c1f59ba1cf582fc8ba1","/laterpay/asset_sources/img/button-position-2.png":"e5c60d49f2230da783d26c153edf5f8e","/laterpay/asset_sources/img/benefits-header.png":"3fa5d67b39f6b07743a4db8ee922d082","/laterpay/asset_sources/img/close.png":"941f57626b84a96d3718ec43e214b9bf","/laterpay/asset_sources/img/gift-card-instructions-step-2.png":"f6c08265b338cb1e8c4b88a3db1742a2","/laterpay/asset_sources/img/gift-card-background.png":"008a1b2d6d6efb58f8c024f47e0c7a99","/laterpay/asset_sources/img/invoice-indicator-1.png":"5c928aa923c5cf4df86dc370e90492dc","/laterpay/asset_sources/img/gift-card-instructions-step-1.png":"f78f8acc6a92c1a80a4719f667df3071","/laterpay/asset_sources/img/invoice-indicator-2.png":"9eb2ef03e827f49ecf22e14f0e7081a1","/laterpay/asset_sources/img/pass-cover.png":"881642b1bc3d7d4f0c14ad4f77ef82fd","/laterpay/asset_sources/img/premium-download.png":"775dbf6c0a95d54d52b2c3d22beab71e","/laterpay/asset_sources/img/premium-audio.png":"0a88468de790487bbdcf9b6547ec1ea9","/laterpay/asset_sources/img/premium-audio_2x.png":"3151cb231faa29df19469cd030a97d88","/laterpay/asset_sources/img/premium-download_2x.png":"0fdc040d7ca0217dd52f13100bc20ebc","/laterpay/asset_sources/img/premium-gallery.png":"c96b9f7fc806dedee990d3d94ef14b74","/laterpay/asset_sources/img/premium-text.png":"5ed6c96ae7a0ce1b5d4df678db47d03b","/laterpay/asset_sources/img/premium-gallery_2x.png":"6926bd111c88efb2adf73156392e58d6","/laterpay/asset_sources/img/premium-video.png":"240caeb50635c5f6314efaa8c78739ef","/laterpay/asset_sources/img/preview-mode-1.png":"7712759b88aa0424d43538d739a92c83","/laterpay/asset_sources/img/premium-text_2x.png":"b0ed1735ea78dbfddfafd16c08f5962a","/laterpay/asset_sources/img/premium-video_2x.png":"33607f2b8468804874a63b561764d323","/laterpay/asset_sources/img/preview-mode-2.png":"1a1a6ed325ebc94e2ef4118a2bd33b88","/laterpay/asset_sources/img/shortcode-alignment-2x.png":"ef861dc5c98a64e835f898fb2c510289","/laterpay/asset_sources/img/preview-mode-3.png":"2dd05b16a23c9c980bcd519e5b27fd99","/laterpay/asset_sources/img/shortcode-preview.png":"10e36e85292d8f536b0e721595b5cb90","/laterpay/asset_sources/img/shortcode-2x.png":"4753b8730fc272119481b3cb15df3f3f","/laterpay/asset_sources/img/time-pass-background-flip-small.png":"68db26cb25fefc4f1e78e9be03a78763","/laterpay/asset_sources/img/time-pass-background-small.png":"d55a8e7de6d930bd6bc4e7c166f82973","/laterpay/asset_sources/img/time-pass-background.png":"076300a216e23d899dff75044ae60095","/laterpay/asset_sources/img/time-pass-background-flip.png":"21efdeeb3f3ecefb1cba671ebcc13d25","/laterpay/asset_sources/img/time-passes-position-2.png":"a7f3d5fd02e65acf676e7d02ebb6105c","/laterpay/asset_sources/img/time-passes-position-1.png":"9e5547a6dfdad365f879ef3cb2d11285","/laterpay/asset_sources/img/select2.png":"2ca61b76e22053571dd8611e5aac4900","/laterpay/asset_sources/img/laterpay-analytics.png":"1b5f5d7c401a0b7055138bc968580391","/laterpay/asset_sources/img/laterpay-contributions.png":"9ccb34c1a13327f58953a5b0e7aa9fee","/laterpay/asset_sources/img/laterpay-downloadable-content.png":"852fccf2d80a24275cfe95747c86ca52","/laterpay/asset_sources/img/laterpay-subscription-button.png":"9fcebcc994409efe160af5acbc365e3f","/laterpay/asset_sources/img/laterpay-dynamic-pricing.png":"d189c99292a7bf7719d360974ed719cf","/laterpay/asset_sources/img/no-preview.png":"fb13252e9a5325b610320e9c514d20ca","/laterpay/asset_sources/img/no-preview_2x.png":"834875e423f47908131babaebb422a66"} \ No newline at end of file +{"/laterpay/asset_sources/img/account-link-2.png":"38e0c755140d144009685cc4cb288d01","/laterpay/asset_sources/img/account-link-1.png":"d30a63e27a71819dff53939411d28cfb","/laterpay/asset_sources/img/button-position-1.png":"8c0982762bb74c1f59ba1cf582fc8ba1","/laterpay/asset_sources/img/button-position-2.png":"e5c60d49f2230da783d26c153edf5f8e","/laterpay/asset_sources/img/benefits-header.png":"3fa5d67b39f6b07743a4db8ee922d082","/laterpay/asset_sources/img/close.png":"941f57626b84a96d3718ec43e214b9bf","/laterpay/asset_sources/img/gift-card-instructions-step-2.png":"f6c08265b338cb1e8c4b88a3db1742a2","/laterpay/asset_sources/img/gift-card-background.png":"008a1b2d6d6efb58f8c024f47e0c7a99","/laterpay/asset_sources/img/invoice-indicator-1.png":"5c928aa923c5cf4df86dc370e90492dc","/laterpay/asset_sources/img/gift-card-instructions-step-1.png":"f78f8acc6a92c1a80a4719f667df3071","/laterpay/asset_sources/img/invoice-indicator-2.png":"9eb2ef03e827f49ecf22e14f0e7081a1","/laterpay/asset_sources/img/pass-cover.png":"881642b1bc3d7d4f0c14ad4f77ef82fd","/laterpay/asset_sources/img/premium-download.png":"775dbf6c0a95d54d52b2c3d22beab71e","/laterpay/asset_sources/img/premium-audio.png":"0a88468de790487bbdcf9b6547ec1ea9","/laterpay/asset_sources/img/premium-audio_2x.png":"3151cb231faa29df19469cd030a97d88","/laterpay/asset_sources/img/premium-download_2x.png":"0fdc040d7ca0217dd52f13100bc20ebc","/laterpay/asset_sources/img/premium-gallery.png":"c96b9f7fc806dedee990d3d94ef14b74","/laterpay/asset_sources/img/premium-text.png":"5ed6c96ae7a0ce1b5d4df678db47d03b","/laterpay/asset_sources/img/premium-gallery_2x.png":"6926bd111c88efb2adf73156392e58d6","/laterpay/asset_sources/img/premium-video.png":"240caeb50635c5f6314efaa8c78739ef","/laterpay/asset_sources/img/preview-mode-1.png":"7712759b88aa0424d43538d739a92c83","/laterpay/asset_sources/img/premium-text_2x.png":"b0ed1735ea78dbfddfafd16c08f5962a","/laterpay/asset_sources/img/premium-video_2x.png":"33607f2b8468804874a63b561764d323","/laterpay/asset_sources/img/preview-mode-2.png":"1a1a6ed325ebc94e2ef4118a2bd33b88","/laterpay/asset_sources/img/shortcode-alignment-2x.png":"ef861dc5c98a64e835f898fb2c510289","/laterpay/asset_sources/img/preview-mode-3.png":"2dd05b16a23c9c980bcd519e5b27fd99","/laterpay/asset_sources/img/shortcode-preview.png":"10e36e85292d8f536b0e721595b5cb90","/laterpay/asset_sources/img/shortcode-2x.png":"4753b8730fc272119481b3cb15df3f3f","/laterpay/asset_sources/img/time-pass-background-flip-small.png":"68db26cb25fefc4f1e78e9be03a78763","/laterpay/asset_sources/img/time-pass-background-small.png":"d55a8e7de6d930bd6bc4e7c166f82973","/laterpay/asset_sources/img/time-pass-background.png":"076300a216e23d899dff75044ae60095","/laterpay/asset_sources/img/time-pass-background-flip.png":"21efdeeb3f3ecefb1cba671ebcc13d25","/laterpay/asset_sources/img/time-passes-position-2.png":"a7f3d5fd02e65acf676e7d02ebb6105c","/laterpay/asset_sources/img/time-passes-position-1.png":"9e5547a6dfdad365f879ef3cb2d11285","/laterpay/asset_sources/img/select2.png":"2ca61b76e22053571dd8611e5aac4900","/laterpay/asset_sources/img/laterpay-analytics.png":"1b5f5d7c401a0b7055138bc968580391","/laterpay/asset_sources/img/laterpay-contributions.png":"9ccb34c1a13327f58953a5b0e7aa9fee","/laterpay/asset_sources/img/laterpay-downloadable-content.png":"18e6536a6361837bb60d7dd2ad9b9ecd","/laterpay/asset_sources/img/laterpay-subscription-button.png":"4f341f926048ac2ed65e930dbe2b78dc","/laterpay/asset_sources/img/laterpay-dynamic-pricing.png":"d189c99292a7bf7719d360974ed719cf","/laterpay/asset_sources/img/no-preview.png":"fb13252e9a5325b610320e9c514d20ca","/laterpay/asset_sources/img/no-preview_2x.png":"834875e423f47908131babaebb422a66","/laterpay/asset_sources/img/_laterpay-downloadable-content.png":"852fccf2d80a24275cfe95747c86ca52"} \ No newline at end of file diff --git a/laterpay/asset_sources/scss/blocks/contribution-dialog.scss b/laterpay/asset_sources/scss/blocks/contribution-dialog.scss index 467dc538b..eba9d0374 100644 --- a/laterpay/asset_sources/scss/blocks/contribution-dialog.scss +++ b/laterpay/asset_sources/scss/blocks/contribution-dialog.scss @@ -219,6 +219,7 @@ } .lp-powered-by { + margin-top: 30px; padding-bottom: 18px; color: rgb(65, 65, 65); font-size: 14px; @@ -229,11 +230,10 @@ color: inherit; font-family: inherit; position: relative; - font-size: 85px; - top: 25px; - left: 5px; + font-size: 18px; box-shadow: none; outline: 0 none; + vertical-align: top; text-decoration: none !important; } } diff --git a/laterpay/asset_sources/scss/blocks/premium-download-box.scss b/laterpay/asset_sources/scss/blocks/premium-download-box.scss index 54c3e4fb0..076d31636 100644 --- a/laterpay/asset_sources/scss/blocks/premium-download-box.scss +++ b/laterpay/asset_sources/scss/blocks/premium-download-box.scss @@ -16,7 +16,7 @@ font-size: $fs--15 !important; margin: 0 !important; position: relative !important; - padding: 4px 7px 4px 34px!important; + padding: 4px 7px 4px 7px!important; &:before { font-size: round($fs * 2.5) !important; diff --git a/laterpay/asset_sources/scss/components/_contributions.scss b/laterpay/asset_sources/scss/components/_contributions.scss index 8f5be124c..8d27e2820 100644 --- a/laterpay/asset_sources/scss/components/_contributions.scss +++ b/laterpay/asset_sources/scss/components/_contributions.scss @@ -204,6 +204,7 @@ } .lp-powered-by { + margin-top: 30px; padding-bottom: 18px; color: rgb(65, 65, 65); font-size: 14px; @@ -214,11 +215,10 @@ color: inherit; font-family: inherit; position: relative; - font-size: 85px; - top: 25px; - left: 5px; + font-size: 18px; box-shadow: none; outline: 0 none; + vertical-align: top; text-decoration: none !important; } } diff --git a/laterpay/asset_sources/scss/components/_post_preview_mode.scss b/laterpay/asset_sources/scss/components/_post_preview_mode.scss index 8496be049..911421640 100644 --- a/laterpay/asset_sources/scss/components/_post_preview_mode.scss +++ b/laterpay/asset_sources/scss/components/_post_preview_mode.scss @@ -39,7 +39,7 @@ font-style: normal; font-weight: normal; line-height: 1; - margin: $fs--05 0 $fs ($fs * 9); + margin: $fs--125 0 $fs ($fs * 8); /** * LaterPay logo @@ -47,9 +47,9 @@ */ &:before { display: block; - font-size: round($fs * 7.5); + font-size: $fs--15; height: 0; - left: -($fs * 8); /* 1 */ + left: -($fs * 7); /* 1 */ line-height: 0; position: relative; top: 8px; /* 1 */ diff --git a/laterpay/asset_sources/scss/components/_purchase_overlay.scss b/laterpay/asset_sources/scss/components/_purchase_overlay.scss index bdd8de03a..c5a5edab4 100644 --- a/laterpay/asset_sources/scss/components/_purchase_overlay.scss +++ b/laterpay/asset_sources/scss/components/_purchase_overlay.scss @@ -48,16 +48,14 @@ html body .lp_purchase-overlay { } .lp_purchase-overlay__copy { + margin-top: 15px; font-size: $fs--07 !important; - text-align: center !important; line-height: 2 !important; + text-align: center !important; & span:before { - font-size: $fs--45 !important; - line-height: 0 !important; - padding: 0 !important; - position: relative !important; - top: 0.38em !important; + font-size: $fs--125 !important; + vertical-align: top !important; } } } @@ -197,14 +195,6 @@ html body .lp_purchase-overlay { text-decoration: none !important; color: $purchase-button-text; } - - & span:before { - font-size: $fs--2 !important; - line-height: 0 !important; - position: relative !important; - top: $fs--055 !important; - padding: 0 !important; - } } &__purchase { @@ -267,7 +257,7 @@ html body .lp_purchase-overlay { .lp_purchase-overlay-icon { display: table !important; - line-height: 2 !important; + line-height: 1 !important; &:after { background-repeat: no-repeat !important; @@ -338,11 +328,10 @@ html body .lp_paid-content { font-size: $fs !important; & span:before { - font-size: $fs--6 !important; - line-height: 0 !important; padding: 0 !important; - position: relative !important; - top: 0.37em !important; + font-size: $fs--125 !important; + position: relative; + top: 0.25em !important; } } @@ -424,10 +413,6 @@ html body .lp_paid-content { &__submit { font-size: $fs--125 !important; text-decoration: none; - - & span:before { - top: $fs--04 !important; - } } &__notification { diff --git a/laterpay/asset_sources/scss/components/_toggle.scss b/laterpay/asset_sources/scss/components/_toggle.scss index e96380868..6feb7367f 100644 --- a/laterpay/asset_sources/scss/components/_toggle.scss +++ b/laterpay/asset_sources/scss/components/_toggle.scss @@ -62,7 +62,7 @@ .lp_toggle__input { left: 0; @include opacity(0); - position: absolute; + position: absolute !important; top: 0; /* diff --git a/laterpay/asset_sources/scss/laterpay-admin.scss b/laterpay/asset_sources/scss/laterpay-admin.scss index b05160c83..ed54a83bb 100644 --- a/laterpay/asset_sources/scss/laterpay-admin.scss +++ b/laterpay/asset_sources/scss/laterpay-admin.scss @@ -11,11 +11,7 @@ i.mce-i-laterpay-logo:before, #adminmenu div.wp-menu-image.dashicons-laterpay-logo:before { // WordPress selector content: 'b' !important; font-family: laterpay-wordpress-icons !important; - font-size: 33px !important; font-weight: 400 !important; - line-height: 0.6 !important; - left: -5px !important; - position: relative !important; } // add red color icon for diff --git a/laterpay/asset_sources/scss/objects/_vector_icons.scss b/laterpay/asset_sources/scss/objects/_vector_icons.scss index 881c48420..11ecc1509 100644 --- a/laterpay/asset_sources/scss/objects/_vector_icons.scss +++ b/laterpay/asset_sources/scss/objects/_vector_icons.scss @@ -3,11 +3,11 @@ font-family: laterpay-wordpress-icons; font-style: normal; font-weight: normal; - src: url('../fonts/laterpay-wordpress-icons_v099.eot'); - src: url('../fonts/laterpay-wordpress-icons_v099.eot?#iefix') format('embedded-opentype'), - url('../fonts/laterpay-wordpress-icons_v099.woff') format('woff'), - url('../fonts/laterpay-wordpress-icons_v099.ttf') format('truetype'), - url('../fonts/laterpay-wordpress-icons_v099.svg#laterpay-wordpress-icons') format('svg'); + src: url('../fonts/laterpay-wordpress-icons_v100.eot'); + src: url('../fonts/laterpay-wordpress-icons_v100.eot?#iefix') format('embedded-opentype'), + url('../fonts/laterpay-wordpress-icons_v100.woff') format('woff'), + url('../fonts/laterpay-wordpress-icons_v100.ttf') format('truetype'), + url('../fonts/laterpay-wordpress-icons_v100.svg#laterpay-wordpress-icons') format('svg'); } diff --git a/laterpay/asset_sources/scss/pages/_contributions.scss b/laterpay/asset_sources/scss/pages/_contributions.scss index e75ab5bd9..f4916f586 100644 --- a/laterpay/asset_sources/scss/pages/_contributions.scss +++ b/laterpay/asset_sources/scss/pages/_contributions.scss @@ -400,6 +400,7 @@ } .lp-powered-by { + margin-top: 30px; padding-bottom: 18px; color: rgb(65, 65, 65); font-size: 14px; @@ -410,9 +411,8 @@ color: inherit; font-family: inherit; position: relative; - font-size: 85px; - top: 25px; - left: 5px; + font-size: 18px; + vertical-align: top; } } } diff --git a/laterpay/asset_sources/scss/pages/_post_view.scss b/laterpay/asset_sources/scss/pages/_post_view.scss index 19931400b..b72c11049 100644 --- a/laterpay/asset_sources/scss/pages/_post_view.scss +++ b/laterpay/asset_sources/scss/pages/_post_view.scss @@ -215,7 +215,7 @@ font-size: $fs--15 !important; margin: 0 !important; position: relative !important; - padding: 4px 7px 4px 34px!important; + padding: 4px 7px 4px 7px!important; &:before { font-size: round($fs * 2.5) !important; @@ -348,6 +348,7 @@ left: 50px; top: 20px; color: #0073aa; + text-decoration: none; &:before { float: left; From 9c02ab40201b0f6b85cf4e82da39088cb9ebd408 Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:09:51 +0200 Subject: [PATCH 13/24] Remove right facing arrows from Advanced tab in admin screen --- laterpay/views/backend/advanced.php | 9 --------- 1 file changed, 9 deletions(-) diff --git a/laterpay/views/backend/advanced.php b/laterpay/views/backend/advanced.php index c9e7aeaba..8afc98f5a 100644 --- a/laterpay/views/backend/advanced.php +++ b/laterpay/views/backend/advanced.php @@ -201,9 +201,6 @@ class="lp_plugin-mode-indicator"

  • - - - @@ -273,9 +270,6 @@ class="lp_toggle__input"
  • - - - @@ -348,9 +342,6 @@ class="lp_toggle__input"
  • - - - From eb5d06129e6e342b9831e68e81db8a14a4f4f87f Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:10:20 +0200 Subject: [PATCH 14/24] Remove Laterpay icon from Purchase button --- laterpay/application/Controller/Frontend/Shortcode.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/laterpay/application/Controller/Frontend/Shortcode.php b/laterpay/application/Controller/Frontend/Shortcode.php index 52da954c8..01eef1c97 100644 --- a/laterpay/application/Controller/Frontend/Shortcode.php +++ b/laterpay/application/Controller/Frontend/Shortcode.php @@ -358,8 +358,7 @@ public function ajax_get_premium_shortcode_link( LaterPay_Core_Event $event ) { $html_button = '' . + 'rel="prefetch">' . esc_html( $button_label ) . ''; } else { From 82657b5d70b13214364cfd297f4b4d01642a225c Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Thu, 13 Aug 2020 15:51:50 +0200 Subject: [PATCH 15/24] Rename LaterPay -> Laterpay. Ref: #1410 --- README.md | 6 +- composer.json | 2 +- gulpfile.js | 2 +- laterpay/LICENSE.txt | 2 +- laterpay/README.txt | 26 +- .../application/Compatibility/Migrate.php | 4 +- laterpay/application/Controller/Admin.php | 46 +-- .../application/Controller/Admin/Account.php | 26 +- .../application/Controller/Admin/Advanced.php | 2 +- .../Controller/Admin/Post/Blocks.php | 4 +- .../Controller/Admin/Post/Metabox.php | 4 +- .../application/Controller/Admin/Pricing.php | 4 +- .../application/Controller/Admin/Settings.php | 28 +- .../application/Controller/Admin/TinyMCE.php | 2 +- .../application/Controller/Frontend/Post.php | 2 +- .../Controller/Frontend/Shortcode.php | 4 +- laterpay/application/Controller/Install.php | 8 +- laterpay/application/Helper/Request.php | 2 +- .../js/blocks/contribution/index.js | 2 +- .../js/blocks/dynamic-access/index.js | 4 +- .../js/blocks/premium-download-box/edit.js | 2 +- .../js/blocks/premium-download-box/index.js | 2 +- .../blocks/sub-pass-purchase-button/index.js | 2 +- ...informal-laterpay-block-editor-assets.json | 330 +++++++++--------- laterpay/laterpay.php | 6 +- laterpay/views/backend/account.php | 22 +- laterpay/views/backend/advanced.php | 24 +- laterpay/views/backend/appearance.php | 4 +- .../backend/partials/pointer-scripts.php | 2 +- .../backend/partials/post-pricing-form.php | 6 +- .../backend/partials/purchase-overlay.php | 10 +- laterpay/views/backend/partials/time-pass.php | 2 +- laterpay/views/backend/pricing.php | 8 +- .../partials/widget/purchase-button.php | 2 +- .../partials/widget/purchase-link.php | 4 +- .../partials/widget/time-passes-link.php | 2 +- package.json | 2 +- 37 files changed, 305 insertions(+), 305 deletions(-) diff --git a/README.md b/README.md index a058e6094..5ffe801c2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ laterpay-wordpress-plugin ========================= -This is the official LaterPay plugin for selling digital content with WordPress. +This is the official Laterpay plugin for selling digital content with WordPress. Feel free to fork the plugin and adapt it to your needs. @@ -53,9 +53,9 @@ All pull requests are automatically linted with JSHint and the [.jshintrc](https ## Versioning -The LaterPay WordPress plugin uses [Semantic Versioning 2.0.0](http://semver.org) +The Laterpay WordPress plugin uses [Semantic Versioning 2.0.0](http://semver.org) ## Copyright -Copyright 2019 LaterPay GmbH – Released under MIT License +Copyright 2020 Laterpay GmbH – Released under MIT License diff --git a/composer.json b/composer.json index 5967ef11f..e444c61a1 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "laterpay/laterpay-wordpress-plugin", - "description": "This is the official LaterPay plugin for selling digital content with WordPress", + "description": "This is the official Laterpay plugin for selling digital content with WordPress", "license": "MIT", "version": "2.9.5", "config": { diff --git a/gulpfile.js b/gulpfile.js index e9f9b7597..e9ee8cc3a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -64,7 +64,7 @@ gulp.task('makepot', function () { return gulp.src(p.phpfiles) .pipe(wpPot( { domain: 'laterpay', - package: 'LaterPay' + package: 'Laterpay' } )) .pipe(gulp.dest( p.distPlugin + 'languages/' + 'laterpay.po')); }); diff --git a/laterpay/LICENSE.txt b/laterpay/LICENSE.txt index 005dee2ba..01879f2f7 100644 --- a/laterpay/LICENSE.txt +++ b/laterpay/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2019 LaterPay GmbH +Copyright (c) 2020 LaterPay GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/laterpay/README.txt b/laterpay/README.txt index 3446bec43..0dc6966d0 100644 --- a/laterpay/README.txt +++ b/laterpay/README.txt @@ -1,4 +1,4 @@ -=== LaterPay === +=== Laterpay === Contributors: laterpay, dominik-rodler, mihail-turalenka, avahura, ahryb Donate link: https://laterpay.net @@ -12,20 +12,20 @@ Plugin URI: https://github.com/laterpay/laterpay-wordpress-plugin License: MIT License URI: http://opensource.org/licenses/MIT -Monetize your blog and content with LaterPay. We offer a frictionless transaction experience that helps you increase your revenue streams, conversion rates and online customer interactions. +Monetize your blog and content with Laterpay. We offer a frictionless transaction experience that helps you increase your revenue streams, conversion rates and online customer interactions. == Description == = Overview = -The LaterPay WordPress plugin is a content monetization solution for your WordPress page. We enable you to collect voluntary financial contributions from your audience, sell individual pieces of content, timed access to your website or individual sections, recurring subscriptions, or ad-free access to your site. +The Laterpay WordPress plugin is a content monetization solution for your WordPress page. We enable you to collect voluntary financial contributions from your audience, sell individual pieces of content, timed access to your website or individual sections, recurring subscriptions, or ad-free access to your site. Our unique ‘pay later’ model takes the upfront friction out of the transaction and allows your users to access content instantly by agreeing to pay for it later. -You can offer content priced as low as $0.05 or 0.05€ and audiences can purchase that content with just a click or two - without having to register or provide payment until they reach a $5 or 5€ threshold on their LaterPay tab. At this point we ask them to register and pay and we have found that about 85% of users will do so. Once they become registered LaterPay users, the transactions become even more effortless - in fact, repeat purchases are 2-2.5X higher with the ‘pay later’ model over ‘pay now.’ +You can offer content priced as low as $0.05 or 0.05€ and audiences can purchase that content with just a click or two - without having to register or provide payment until they reach a $5 or 5€ threshold on their Laterpay tab. At this point we ask them to register and pay and we have found that about 85% of users will do so. Once they become registered Laterpay users, the transactions become even more effortless - in fact, repeat purchases are 2-2.5X higher with the ‘pay later’ model over ‘pay now.’ Although we recommend using the ‘pay later’ model because of the results mentioned above, you are of course free to choose the ‘pay now’ model if it better suits your needs. [Read more about the difference between ‘pay later’ and ‘pay now’.](https://www.laterpay.net/academy/getting-started-with-laterpay-the-difference-between-pay-now-pay-later) -The LaterPay WordPress plugin is easy to implement and offers a user interface that gives you complete control over pricing, look and feel, as well as the features you choose to use. +The Laterpay WordPress plugin is easy to implement and offers a user interface that gives you complete control over pricing, look and feel, as well as the features you choose to use. = Our core features include: = * Single post sales @@ -37,7 +37,7 @@ The LaterPay WordPress plugin is easy to implement and offers a user interface t * Pay later option * Pay now option -= LaterPay will handle: = += Laterpay will handle: = * Transaction validation * Chargebacks and disputes * Tracking @@ -47,7 +47,7 @@ The LaterPay WordPress plugin is easy to implement and offers a user interface t = What it costs you: = -LaterPay is performance-based and works on a revenue sharing basis - for a limited time we’re charging a rate of 15% of actual revenue generated with LaterPay, ALL-INCLUSIVE. +Laterpay is performance-based and works on a revenue sharing basis - for a limited time we’re charging a rate of 15% of actual revenue generated with Laterpay, ALL-INCLUSIVE. * No payment processing fees * No chargeback fees @@ -56,7 +56,7 @@ LaterPay is performance-based and works on a revenue sharing basis - for a limit * No maintenance fees = Documentation and instructions: = -* [Getting Started with the LaterPay WordPress Plugin](https://www.laterpay.net/academy/getting-started-with-the-laterpay-wordpress-plugin) +* [Getting Started with the Laterpay WordPress Plugin](https://www.laterpay.net/academy/getting-started-with-the-laterpay-wordpress-plugin) * [Charge for Downloadable Content](https://www.laterpay.net/academy/how-to-charge-for-downloadable-content-in-the-laterpay-wordpress-plugin) * [Create a Subscription Button](https://www.laterpay.net/academy/how-to-create-a-subscription-button-in-the-laterpay-wordpress-plugin) @@ -64,11 +64,11 @@ LaterPay is performance-based and works on a revenue sharing basis - for a limit == Frequently Asked Questions == = Contextual Help = -The LaterPay WordPress Plugin supports contextual help, so you will have all the information at hand right where and +The Laterpay WordPress Plugin supports contextual help, so you will have all the information at hand right where and when you need it. Contextual help for the current page is available via the ‘Help’ tab on the top of the respective page. = Knowledge Base = -You can find further information about LaterPay and the LaterPay WordPress plugin in the [LaterPay Knowledge Base](https://www.laterpay.net/academy). +You can find further information about Laterpay and the Laterpay WordPress plugin in the [Laterpay Knowledge Base](https://www.laterpay.net/academy). = Is this plugin crawler friendly? = @@ -81,13 +81,13 @@ Yes! == Screenshots == -1. The LaterPay WordPress plugin lets you easily configure a paywall to monetize content on your site. +1. The Laterpay WordPress plugin lets you easily configure a paywall to monetize content on your site. 2. In the WordPress editor, you can set a static or dynamic price for your posts, pages and other content types as well as utilize our custom blocks to take advantage of additional features. 3. On the Paywall tab, you can set default prices for the entire website or specific categories. You can create time passes to offer time-limited access to all your content or a category, or even offer subscriptions. 4. Visit the Appearance tab to customize the layout of your paywall or customize colors to ensure that your product offerings blend seamlessly with your brand. 5. Use the Contributions tab to create a contributions dialog or button to request support from your followers in just a few clicks. -6. Use the Account tab to link the plugin to your LaterPay account, switch between test and live mode, and choose your currency ($ or €). -7. The plugin provides a variety of advanced settings to customize the LaterPay plugin and adjust it to your needs. +6. Use the Account tab to link the plugin to your Laterpay account, switch between test and live mode, and choose your currency ($ or €). +7. The plugin provides a variety of advanced settings to customize the Laterpay plugin and adjust it to your needs. == Changelog == = 2.9.5 ( May 28, 2020 ) = diff --git a/laterpay/application/Compatibility/Migrate.php b/laterpay/application/Compatibility/Migrate.php index 55817912c..799d6995f 100644 --- a/laterpay/application/Compatibility/Migrate.php +++ b/laterpay/application/Compatibility/Migrate.php @@ -48,10 +48,10 @@ public function render_data_migration_notice( LaterPay_Core_Event $event ) { if ( ! laterpay_check_is_vip() && ! laterpay_is_migration_complete() ) { printf( '

    %s %s %s

    %s

    %s %s %s
    ', - esc_html__( 'LaterPay has updated their plugin to remove dependencies on custom tables. Please', 'laterpay' ), + esc_html__( 'Laterpay has updated their plugin to remove dependencies on custom tables. Please', 'laterpay' ), esc_html__( 'migrate your data', 'laterpay' ), esc_html__( 'today.', 'laterpay' ), - esc_html__( 'This will be required before you can update to future versions of LaterPay and will not result in any visible changes to your site or your plugin set up.', 'laterpay' ), + esc_html__( 'This will be required before you can update to future versions of Laterpay and will not result in any visible changes to your site or your plugin set up.', 'laterpay' ), esc_html__( 'Click', 'laterpay' ), esc_html__( 'here', 'laterpay' ), esc_html__( 'to migrate data.', 'laterpay' ) ); diff --git a/laterpay/application/Controller/Admin.php b/laterpay/application/Controller/Admin.php index c842eec9e..25dba797c 100644 --- a/laterpay/application/Controller/Admin.php +++ b/laterpay/application/Controller/Admin.php @@ -70,8 +70,8 @@ public function add_to_admin_panel() { $plugin_page = 'laterpay-account-tab'; } add_menu_page( - __( 'LaterPay Plugin Settings', 'laterpay' ), - 'LaterPay', + __( 'Laterpay Plugin Settings', 'laterpay' ), + 'Laterpay', 'moderate_comments', // allow Super Admin, Admin, and Editor to view the settings page $plugin_page, array( $this, 'run' ), @@ -84,7 +84,7 @@ public function add_to_admin_panel() { $slug = $page['url']; $page_id = add_submenu_page( $plugin_page, - $page['title'] . ' | ' . __( 'LaterPay Plugin Settings', 'laterpay' ), + $page['title'] . ' | ' . __( 'Laterpay Plugin Settings', 'laterpay' ), $page['title'], $page['cap'], $slug, @@ -94,7 +94,7 @@ public function add_to_admin_panel() { $sub_page = $page['submenu']; add_submenu_page( $sub_page['name'], - $sub_page['title'] . ' | ' . __( 'LaterPay Plugin Settings', 'laterpay' ), + $sub_page['title'] . ' | ' . __( 'Laterpay Plugin Settings', 'laterpay' ), $sub_page['title'], $page['cap'], $sub_page['url'], @@ -273,7 +273,7 @@ protected function render_add_edit_post_page_help() { $screen = get_current_screen(); $screen->add_help_tab( array( 'id' => 'laterpay_add_edit_post_page_help', - 'title' => __( 'LaterPay', 'laterpay' ), + 'title' => __( 'Laterpay', 'laterpay' ), 'content' => __( '

    Setting Prices
    @@ -293,19 +293,19 @@ protected function render_add_edit_post_page_help() { Teaser
    The teaser should give your visitors a first impression of the content you want to sell.
    You don\'t have to provide a teaser for every single post on your site:
    - by default, the LaterPay plugin uses the first 60 words of each post as teaser content. + by default, the Laterpay plugin uses the first 60 words of each post as teaser content.
    Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.

    Pay Later
    - If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his LaterPay invoice and he has to log in to LaterPay and pay, once his invoice has reached 5.00 (EUR or USD).
    - LaterPay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    + If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his Laterpay invoice and he has to log in to Laterpay and pay, once his invoice has reached 5.00 (EUR or USD).
    + Laterpay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    PPU is possible for prices between (including) 0.05 and (including) 5.00.

    Pay Now
    - If you sell your content as Pay Now, a user has to log in to LaterPay and pay for your content immediately.
    + If you sell your content as Pay Now, a user has to log in to Laterpay and pay for your content immediately.
    Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.

    ', 'laterpay' @@ -324,9 +324,9 @@ protected function render_pricing_tab_help() { // Add LaterPay content contextual help. $screen->add_help_tab( array( 'id' => 'laterpay_pricing_tab_help_content', - 'title' => __( 'LaterPay Content', 'laterpay' ), + 'title' => __( 'Laterpay Content', 'laterpay' ), 'content' => sprintf( __( - '%1$sUse the LaterPay Content section to select what types of WordPress content you would like to sell using LaterPay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s + '%1$sUse the Laterpay Content section to select what types of WordPress content you would like to sell using Laterpay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s', 'laterpay' ), '

    ', @@ -344,7 +344,7 @@ protected function render_pricing_tab_help() { 'title' => __( 'Global Default Price', 'laterpay' ), 'content' => sprintf( __( '%1$sSetting the Global Default Price will determine the standard behavior of your monetized content. There are three options to choose from and we will go through each one in detail and provide a few examples to help determine which is the best option based on your strategy:%2$s - %6$s + %6$s %8$s%4$sFREE unless price is set on post page or by category%5$s%9$s %4$sDescription:%5$s All articles will be free by default. Time Passes & Subscriptions will only be displayed if the article matches a Category Default Price or has an Individual Article Price set on the Post Page.%3$s%3$s %8$s%4$sPosts cannot be purchased individually%5$s%9$s @@ -387,7 +387,7 @@ protected function render_pricing_tab_help() { 'id' => 'laterpay_pricing_tab_help_time_passes', 'title' => __( 'Time Passes', 'laterpay' ), 'content' => sprintf( __( - '%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all LaterPay content%2$s + '%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all Laterpay content%2$s %6$s %8$son your entire website,%9$s %8$sin specific category/ies, or%9$s @@ -466,7 +466,7 @@ protected function render_pricing_tab_help() { %6$s %8$sNavigate to the post you would like to override%9$s %8$sChoose to Edit that post using the WordPress Admin%9$s - %8$sIn the right sidebar you should see a LaterPay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s + %8$sIn the right sidebar you should see a Laterpay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s %7$s Check out other advanced pricing options on the %10$sAdvanced Tab%11$s', 'laterpay' ), @@ -526,7 +526,7 @@ protected function render_appearance_tab_help() { %9$s %8$s - %6$sShow LaterPay Introduction%7$s - In the Purchase Overlay, provide information describing LaterPay to your customers. + %6$sShow Laterpay Introduction%7$s - In the Purchase Overlay, provide information describing Laterpay to your customers. %9$s %8$s @@ -566,7 +566,7 @@ protected function render_appearance_tab_help() { 'id' => 'laterpay_appearance_tab_help_customize_colors', 'title' => __( 'Customize Colors', 'laterpay' ), 'content' => sprintf( __( - '%1$sUse the lower half of this page to customize the colors of the LaterPay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s + '%1$sUse the lower half of this page to customize the colors of the Laterpay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s %4$s %8$s %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header. @@ -597,7 +597,7 @@ protected function render_appearance_tab_help() { %9$s %8$s - %6$sLink main color%7$s - The link main color defines the text color for all links added by the LaterPay plugin. + %6$sLink main color%7$s - The link main color defines the text color for all links added by the Laterpay plugin. %9$s %8$s @@ -609,7 +609,7 @@ protected function render_appearance_tab_help() { %9$s %8$s - %6$sRestore default values%7$s - By clicking "Restore default values," all colors will be restored to the original LaterPay default values. + %6$sRestore default values%7$s - By clicking "Restore default values," all colors will be restored to the original Laterpay default values. %9$s %5$s ', @@ -641,12 +641,12 @@ protected function render_account_tab_help() { 'id' => 'laterpay_account_tab_help_api_credentials', 'title' => __( 'API Credentials', 'laterpay' ), 'content' => sprintf( __( - '%1$sIn order to receive payments, you first need a LaterPay account. %3$sOnce this is set up, you need LaterPay API credentials, consisting of the following to link your WordPress plugin to your LaterPay account.%2$s + '%1$sIn order to receive payments, you first need a Laterpay account. %3$sOnce this is set up, you need Laterpay API credentials, consisting of the following to link your WordPress plugin to your Laterpay account.%2$s %10$s %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s %8$s %6$sAPI Key%7$s (a 32-character string).%9$s %11$s - %4$sVisit our website to read more about how to become a content provider or to sign up with LaterPay.%5$s', + %4$sVisit our website to read more about how to become a content provider or to sign up with Laterpay.%5$s', 'laterpay' ), '

    ', '

    ', @@ -668,7 +668,7 @@ protected function render_account_tab_help() { 'id' => 'laterpay_account_tab_help_plugin_mode', 'title' => __( 'Plugin Mode', 'laterpay' ), 'content' => sprintf( __( - '%1$sYou can run the LaterPay plugin in two modes:%2$s + '%1$sYou can run the Laterpay plugin in two modes:%2$s %4$s %8$s %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s @@ -680,7 +680,7 @@ protected function render_account_tab_help() { All payments are actually processed.%3$s %9$s %5$s - %1$s Using the LaterPay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the LaterPay plugin on a test system before activating it on your production system.%2$s', + %1$s Using the Laterpay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the Laterpay plugin on a test system before activating it on your production system.%2$s', 'laterpay' ), '

    ', '

    ', @@ -698,7 +698,7 @@ protected function render_account_tab_help() { // Add a sidebar for general help. $screen->set_help_sidebar( '

    ' . esc_html__( 'Need additional help?', 'laterpay' ) . '

    ' . - '

    ' . sprintf( esc_html__( 'Check out the %sLaterPay WordPress Plugin Knowledge Base here.%s', 'laterpay' ), '', '' ) . '

    ' + '

    ' . sprintf( esc_html__( 'Check out the %Laterpay WordPress Plugin Knowledge Base here.%s', 'laterpay' ), '', '' ) . '

    ' ); } diff --git a/laterpay/application/Controller/Admin/Account.php b/laterpay/application/Controller/Admin/Account.php index 24b75bbec..b30616ed7 100644 --- a/laterpay/application/Controller/Admin/Account.php +++ b/laterpay/application/Controller/Admin/Account.php @@ -64,9 +64,9 @@ public function load_assets() { 'lpVars', array( 'ajaxUrl' => admin_url( 'admin-ajax.php' ), - 'i18nApiKeyInvalid' => __( 'The API key you entered is not a valid LaterPay API key!', 'laterpay' ), - 'i18nMerchantIdInvalid' => __( 'The Merchant ID you entered is not a valid LaterPay Merchant ID!', 'laterpay' ), - 'i18nPreventUnload' => __( 'LaterPay does not work properly with invalid API credentials.', 'laterpay' ), + 'i18nApiKeyInvalid' => __( 'The API key you entered is not a valid Laterpay API key!', 'laterpay' ), + 'i18nMerchantIdInvalid' => __( 'The Merchant ID you entered is not a valid Laterpay Merchant ID!', 'laterpay' ), + 'i18nPreventUnload' => __( 'Laterpay does not work properly with invalid API credentials.', 'laterpay' ), 'gaData' => array( 'sandbox_merchant_id' => ( ! empty( $merchant_key ) ) ? esc_js( $merchant_key ) : '', 'site_url' => ( ! empty( $site_url ) ) ? esc_url( $site_url ) : '', @@ -178,7 +178,7 @@ protected static function update_merchant_id( LaterPay_Core_Event $event ) { array( 'success' => false, 'message' => sprintf( - __( 'The Merchant ID you entered is not a valid LaterPay %s Merchant ID!', 'laterpay' ), + __( 'The Merchant ID you entered is not a valid Laterpay %s Merchant ID!', 'laterpay' ), ucfirst( $merchant_id_type ) ), ) @@ -236,7 +236,7 @@ protected static function update_api_key( LaterPay_Core_Event $event ) { array( 'success' => false, 'message' => sprintf( - __( 'The Merchant ID you entered is not a valid LaterPay %s Merchant ID!', 'laterpay' ), + __( 'The Merchant ID you entered is not a valid Laterpay %s Merchant ID!', 'laterpay' ), ucfirst( $api_key_type ) ), ) @@ -299,7 +299,7 @@ protected static function update_plugin_mode( LaterPay_Core_Event $event ) { array( 'success' => true, 'mode' => 'live', - 'message' => __( 'The LaterPay plugin is in LIVE mode now. All payments are actually booked and credited to your account.', 'laterpay' ), + 'message' => __( 'The Laterpay plugin is in LIVE mode now. All payments are actually booked and credited to your account.', 'laterpay' ), ) ); return; @@ -309,7 +309,7 @@ protected static function update_plugin_mode( LaterPay_Core_Event $event ) { array( 'success' => true, 'mode' => 'test', - 'message' => __( 'The LaterPay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.', 'laterpay' ), + 'message' => __( 'The Laterpay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.', 'laterpay' ), ) ); return; @@ -319,7 +319,7 @@ protected static function update_plugin_mode( LaterPay_Core_Event $event ) { array( 'success' => false, 'mode' => 'test', - 'message' => __( 'The LaterPay plugin needs valid API credentials to work.', 'laterpay' ), + 'message' => __( 'The Laterpay plugin needs valid API credentials to work.', 'laterpay' ), ) ); } @@ -369,7 +369,7 @@ protected static function change_region( LaterPay_Core_Event $event ) { array( 'success' => true, 'creds' => LaterPay_Helper_Config::prepare_sandbox_creds(), - 'message' => __( 'The LaterPay region was changed successfully.', 'laterpay' ), + 'message' => __( 'The Laterpay region was changed successfully.', 'laterpay' ), ) ); } @@ -400,7 +400,7 @@ public function disable_plugin( LaterPay_Core_Event $event ) { array( 'success' => true, 'is_vip' => false, - 'message' => esc_html__( 'LaterPay has been successfully uninstalled. It can be re-activated from the plugins page.', 'laterpay' ), + 'message' => esc_html__( 'Laterpay has been successfully uninstalled. It can be re-activated from the plugins page.', 'laterpay' ), ) ); } else { @@ -408,7 +408,7 @@ public function disable_plugin( LaterPay_Core_Event $event ) { array( 'success' => true, 'is_vip' => true, - 'message' => esc_html__( 'LaterPay data has been erased successfully.', 'laterpay' ), + 'message' => esc_html__( 'Laterpay data has been erased successfully.', 'laterpay' ), ) ); } @@ -461,7 +461,7 @@ public function ajax_validate_cred_region( LaterPay_Core_Event $event ) { array( 'success' => false, 'mode' => 'test', - 'message' => sprintf( __( 'Your LaterPay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.', 'laterpay' ), $region_text ), + 'message' => sprintf( __( 'Your Laterpay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.', 'laterpay' ), $region_text ), ) ); } else { @@ -469,7 +469,7 @@ public function ajax_validate_cred_region( LaterPay_Core_Event $event ) { array( 'success' => false, 'mode' => 'test', - 'message' => __( 'The LaterPay plugin needs valid API credentials to work.', 'laterpay' ), + 'message' => __( 'The Laterpay plugin needs valid API credentials to work.', 'laterpay' ), ) ); } diff --git a/laterpay/application/Controller/Admin/Advanced.php b/laterpay/application/Controller/Admin/Advanced.php index a433648ba..22681399d 100644 --- a/laterpay/application/Controller/Admin/Advanced.php +++ b/laterpay/application/Controller/Admin/Advanced.php @@ -202,7 +202,7 @@ protected static function change_tracking_status( LaterPay_Core_Event $event ) { $event->set_result( array( 'success' => true, - 'message' => __( 'Updated LaterPay tracking mode.', 'laterpay' ), + 'message' => __( 'Updated Laterpay tracking mode.', 'laterpay' ), ) ); diff --git a/laterpay/application/Controller/Admin/Post/Blocks.php b/laterpay/application/Controller/Admin/Post/Blocks.php index 29273455c..fa0a2587c 100644 --- a/laterpay/application/Controller/Admin/Post/Blocks.php +++ b/laterpay/application/Controller/Admin/Post/Blocks.php @@ -232,7 +232,7 @@ public function premium_download_box_render_callback( $attributes ) { } else { // Don't render the shortcode, if the target page has a post type for which LaterPay is disabled. if ( ! in_array( $lpMedia->post_type, $this->config->get( 'content.enabled_post_types' ), true ) ) { - return $this->maybe_return_error_message( esc_html__( 'LaterPay has been disabled for the post type of the target page.', 'laterpay' ) ); + return $this->maybe_return_error_message( esc_html__( 'Laterpay has been disabled for the post type of the target page.', 'laterpay' ) ); } // Supported content data types. @@ -279,7 +279,7 @@ public function premium_download_box_render_callback( $attributes ) { // Build anchor text for premium link. $anchor_text = empty( $mediaDescription ) ? $mediaTitle : sprintf( '%s - %s', $mediaTitle, $mediaDescription ); $lp_premiumBox = ' 'jQuery.extend(lpVars, laterpay_post_edit)', 'postPriceBehaviour' => LaterPay_Helper_Pricing::get_post_price_behaviour(), @@ -183,7 +183,7 @@ public function add_teaser_meta_box() { // add teaser content metabox below content editor add_meta_box( 'lp_post-teaser', - esc_html__( 'LaterPay Teaser Content', 'laterpay' ), + esc_html__( 'Laterpay Teaser Content', 'laterpay' ), array( $this, 'render_teaser_content_box' ), $post_type, 'normal', diff --git a/laterpay/application/Controller/Admin/Pricing.php b/laterpay/application/Controller/Admin/Pricing.php index ee08c4fa8..06804fa9a 100644 --- a/laterpay/application/Controller/Admin/Pricing.php +++ b/laterpay/application/Controller/Admin/Pricing.php @@ -1103,7 +1103,7 @@ protected function update_enabled_post_types( LaterPay_Core_Event $event ) { $event->set_result( array( 'success' => false, - 'message' => esc_html__( 'Unable to update LaterPay Enabled Post Type(s).', 'laterpay' ), + 'message' => esc_html__( 'Unable to update Laterpay Enabled Post Type(s).', 'laterpay' ), ) ); @@ -1115,7 +1115,7 @@ protected function update_enabled_post_types( LaterPay_Core_Event $event ) { $event->set_result( array( 'success' => true, - 'message' => esc_html__( 'Successfully Updated LaterPay Enabled Post Type(s).', 'laterpay' ), + 'message' => esc_html__( 'Successfully Updated Laterpay Enabled Post Type(s).', 'laterpay' ), ) ); } diff --git a/laterpay/application/Controller/Admin/Settings.php b/laterpay/application/Controller/Admin/Settings.php index 983c9bc75..180bc4f06 100644 --- a/laterpay/application/Controller/Admin/Settings.php +++ b/laterpay/application/Controller/Admin/Settings.php @@ -90,8 +90,8 @@ public function load_assets() { */ public function add_laterpay_advanced_settings_page() { add_options_page( - __( 'LaterPay Advanced Settings', 'laterpay' ), - 'LaterPay', + __( 'Laterpay Advanced Settings', 'laterpay' ), + 'Laterpay', 'manage_options', 'laterpay', array( $this, 'render_advanced_settings_page' ) @@ -107,7 +107,7 @@ public function render_advanced_settings_page() { $this->load_assets(); // pass variables to template $view_args = array( - 'settings_title' => __( 'LaterPay Advanced Settings', 'laterpay' ), + 'settings_title' => __( 'Laterpay Advanced Settings', 'laterpay' ), ); $this->assign( 'laterpay', $view_args ); @@ -189,7 +189,7 @@ public function add_access_settings() { */ public function get_access_section_description() { echo '

    '; - esc_html_e( 'While most content access is controlled by LaterPay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin \'User Role Editor\' for adding custom roles to WordPress.', 'laterpay' ); + esc_html_e( 'While most content access is controlled by Laterpay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin \'User Role Editor\' for adding custom roles to WordPress.', 'laterpay' ); echo '

    '; } @@ -242,7 +242,7 @@ public function add_analytics_settings() { // Add LaterPay GA Section. add_settings_field( 'laterpay_tracking_data', - __( 'LaterPay Google Analytics:', 'laterpay' ), + __( 'Laterpay Google Analytics:', 'laterpay' ), array( $this, 'get_ga_field_markup' ), 'laterpay', 'laterpay_analytics', @@ -255,7 +255,7 @@ public function add_analytics_settings() { 'modal' => array( 'id' => 'lp_ga_modal_id', 'message' => sprintf( '%1$s

    %2$s', - esc_html__( 'LaterPay collects this information to improve our products and + esc_html__( 'Laterpay collects this information to improve our products and services and also so that you can determine the effectiveness of your pricing strategy using our Merchant Analytics dashboard.', 'laterpay' ), esc_html__( 'Are you sure you would like to disable this feature?', 'laterpay' ) ), @@ -286,8 +286,8 @@ public function add_analytics_settings() { public function get_analytics_section_description() { echo '

    '; printf( - esc_html__( 'LaterPay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s - To view your analytics, log in to your LaterPay account at %slaterpay.net%s to view your Merchant Analytics dashboard.', 'laterpay' ), + esc_html__( 'Laterpay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s + To view your analytics, log in to your Laterpay account at %slaterpay.net%s to view your Merchant Analytics dashboard.', 'laterpay' ), "
    ", "
    ", "" @@ -328,7 +328,7 @@ public function add_appearance_settings() { 'title' => esc_html__( 'Teaser Content Word Count', 'laterpay' ), 'modal' => array( 'id' => 'teaser_word_count_id', - 'message' => sprintf( esc_html__( 'The LaterPay WordPress plugin automatically generates teaser content for every paid post without teaser content. %1$s %1$s While technically possible, setting this parameter to zero is HIGHLY DISCOURAGED. %1$s %1$s If you really, really want to have NO teaser content for a post, enter one space into the teaser content editor for that post.', 'laterpay' ), '
    ' ), + 'message' => sprintf( esc_html__( 'The Laterpay WordPress plugin automatically generates teaser content for every paid post without teaser content. %1$s %1$s While technically possible, setting this parameter to zero is HIGHLY DISCOURAGED. %1$s %1$s If you really, really want to have NO teaser content for a post, enter one space into the teaser content editor for that post.', 'laterpay' ), '
    ' ), 'style' => 'font-size:24px', ), ) @@ -411,7 +411,7 @@ public function add_appearance_settings() { */ public function get_appearance_section_description() { echo '

    '; - esc_html_e( 'Our most common configuration options are found under the LaterPay plugin’s Appearance tab. Here you can adjust the number of characters automatically generated as your teaser content, and also the length of the content preview blurred behind our paywall.', 'laterpay' ); + esc_html_e( 'Our most common configuration options are found under the Laterpay plugin’s Appearance tab. Here you can adjust the number of characters automatically generated as your teaser content, and also the length of the content preview blurred behind our paywall.', 'laterpay' ); echo '

    '; } @@ -460,7 +460,7 @@ public function add_technical_settings() { add_settings_field( 'laterpay_api_fallback_behavior', - __( 'In the case that the LaterPay API becomes unresponsive:', 'laterpay' ), + __( 'In the case that the Laterpay API becomes unresponsive:', 'laterpay' ), array( $this, 'get_select_field_markup' ), 'laterpay', 'laterpay_technical', @@ -505,7 +505,7 @@ public function get_technical_section_description() { public function add_contact_section() { add_settings_section( 'laterpay_contact', - sprintf( esc_html__( '%s Contact LaterPay Support %s', 'laterpay' ), '
    ', '
    ' ), + sprintf( esc_html__( '%s Contact Laterpay Support %s', 'laterpay' ), '
    ', '
    ' ), array( $this, 'get_contact_section_description' ), 'laterpay' ); @@ -517,7 +517,7 @@ public function add_contact_section() { * @return void */ public function get_contact_section_description() { - printf( esc_html__( 'Have questions or feature requests? %1$sClick here to contact LaterPay support%2$s', 'laterpay' ), '', '' ); + printf( esc_html__( 'Have questions or feature requests? %1$sClick here to contact Laterpay support%2$s', 'laterpay' ), '', '' ); } /** @@ -869,7 +869,7 @@ public static function get_laterpay_api_options() { array( 'value' => '0', 'text' => esc_html__( 'Do nothing', 'laterpay' ), - 'description' => esc_html__( 'No user can access premium content while the LaterPay API is not responding.', 'laterpay' ), + 'description' => esc_html__( 'No user can access premium content while the Laterpay API is not responding.', 'laterpay' ), ), array( 'value' => '1', diff --git a/laterpay/application/Controller/Admin/TinyMCE.php b/laterpay/application/Controller/Admin/TinyMCE.php index 8e4dbbdc3..d92026c89 100644 --- a/laterpay/application/Controller/Admin/TinyMCE.php +++ b/laterpay/application/Controller/Admin/TinyMCE.php @@ -121,7 +121,7 @@ public function localize_script() { 'laterpay_shortcode_generator_labels', array( 'button' => array( - 'text' => esc_html__( 'LaterPay ShortCodes', 'laterpay' ), + 'text' => esc_html__( 'Laterpay ShortCodes', 'laterpay' ), 'clear' => esc_html__( 'Clear', 'laterpay' ), ), 'preview_images' => array( diff --git a/laterpay/application/Controller/Frontend/Post.php b/laterpay/application/Controller/Frontend/Post.php index 9c1f7aa96..5ae941f1f 100644 --- a/laterpay/application/Controller/Frontend/Post.php +++ b/laterpay/application/Controller/Frontend/Post.php @@ -690,7 +690,7 @@ public function add_frontend_scripts() { 'post_id' => ! empty( $post ) ? $post->ID : false, 'caching' => (bool) $this->config->get( 'caching.compatible_mode' ), 'i18n' => array( - 'alert' => __( "Your site is in LIVE mode, your visitors would now see the LaterPay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.", 'laterpay' ), + 'alert' => __( "Your site is in LIVE mode, your visitors would now see the Laterpay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.", 'laterpay' ), 'validVoucher' => __( 'Voucher code accepted.', 'laterpay' ), 'invalidVoucher' => __( ' is not a valid voucher code!', 'laterpay' ), 'codeTooShort' => __( 'Please enter a six-digit voucher code.', 'laterpay' ), diff --git a/laterpay/application/Controller/Frontend/Shortcode.php b/laterpay/application/Controller/Frontend/Shortcode.php index 01eef1c97..10d7f1eca 100644 --- a/laterpay/application/Controller/Frontend/Shortcode.php +++ b/laterpay/application/Controller/Frontend/Shortcode.php @@ -151,7 +151,7 @@ public function render_premium_download_box( LaterPay_Core_Event $event ) { // don't render the shortcode, if the target page has a post type for which LaterPay is disabled if ( ! in_array( $page->post_type, $this->config->get( 'content.enabled_post_types' ), true ) ) { - $error_reason = esc_html__( 'LaterPay has been disabled for the post type of the target page.', 'laterpay' ); + $error_reason = esc_html__( 'Laterpay has been disabled for the post type of the target page.', 'laterpay' ); $error_message = '
    '; $error_message .= esc_html__( 'Problem with inserted shortcode:', 'laterpay' ) . '
    '; $error_message .= $error_reason; @@ -221,7 +221,7 @@ public function render_premium_download_box( LaterPay_Core_Event $event ) { $anchor_text = empty( $description ) ? $heading : sprintf( '%s - %s', $heading, $description ); $html = '

    %s

    %s

    %s

    %s %s %s

    ', - esc_html__( 'WARNING! Your LaterPay plugin has been disabled.', 'laterpay' ), - esc_html__( 'LaterPay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.', 'laterpay' ), + esc_html__( 'WARNING! Your Laterpay plugin has been disabled.', 'laterpay' ), + esc_html__( 'Laterpay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.', 'laterpay' ), esc_html__( 'To complete this process, please Rollback your plugin to v.2.3.0 and click the header to migrate your data. Once this is complete you will be free to successfully update and re-activate your plugin.', 'laterpay' ), esc_html__( 'If you do not have a preferred Rollback method, we recommend', 'laterpay' ), 'https://wordpress.org/plugins/wp-rollback/', @@ -106,7 +106,7 @@ public function check_requirements() { // suppress 'Plugin activated' notice unset( $_GET['activate'] ); // WPCS: input var ok. deactivate_plugins( $this->config->plugin_base_name ); - $notices[] = __( 'The LaterPay plugin could not be installed. Please fix the reported issues and try again.', 'laterpay' ); + $notices[] = __( 'The Laterpay plugin could not be installed. Please fix the reported issues and try again.', 'laterpay' ); } return $notices; diff --git a/laterpay/application/Helper/Request.php b/laterpay/application/Helper/Request.php index 539a48de5..833ac52f5 100644 --- a/laterpay/application/Helper/Request.php +++ b/laterpay/application/Helper/Request.php @@ -187,7 +187,7 @@ public static function laterpay_api_get_access( $article_ids, $product_key = nul ) { self::$lp_api_availability = true; } else { - throw new Exception( 'Unable to reach LaterPay API' ); + throw new Exception( 'Unable to reach Laterpay API' ); } } catch (Exception $exception) { diff --git a/laterpay/asset_sources/js/blocks/contribution/index.js b/laterpay/asset_sources/js/blocks/contribution/index.js index c612b5b9f..0705de5b7 100644 --- a/laterpay/asset_sources/js/blocks/contribution/index.js +++ b/laterpay/asset_sources/js/blocks/contribution/index.js @@ -12,7 +12,7 @@ import Edit from './edit'; * Register Contribution Block. */ registerBlockType( 'laterpay/contribution', { - title: __( 'LaterPay Contribution', 'laterpay' ), + title: __( 'Laterpay Contribution', 'laterpay' ), icon: Icon.heart, category: 'laterpay-blocks', keywords: [ diff --git a/laterpay/asset_sources/js/blocks/dynamic-access/index.js b/laterpay/asset_sources/js/blocks/dynamic-access/index.js index 49dcf2937..bfe0d4998 100644 --- a/laterpay/asset_sources/js/blocks/dynamic-access/index.js +++ b/laterpay/asset_sources/js/blocks/dynamic-access/index.js @@ -12,7 +12,7 @@ import Edit from './edit'; const blockDescription = (

    - { __( 'Use this block to show or hide the content in the block based on which LaterPay product the user has purchased.', 'laterpay' ) } + { __( 'Use this block to show or hide the content in the block based on which Laterpay product the user has purchased.', 'laterpay' ) }

    { __( 'IMPORTANT: This should not be used to hide the content you would like behind the paywall. That will be done automatically once you have set a price for this article.', 'laterpay' ) } @@ -24,7 +24,7 @@ const blockDescription = ( * Register Dynamic Access Block. */ registerBlockType( 'laterpay/dynamic-access', { - title: __( 'LaterPay Dynamic Access', 'laterpay' ), + title: __( 'Laterpay Dynamic Access', 'laterpay' ), icon: Icon.dynamicAccess, category: 'laterpay-blocks', description: blockDescription, diff --git a/laterpay/asset_sources/js/blocks/premium-download-box/edit.js b/laterpay/asset_sources/js/blocks/premium-download-box/edit.js index 7949cfe67..3950790ee 100644 --- a/laterpay/asset_sources/js/blocks/premium-download-box/edit.js +++ b/laterpay/asset_sources/js/blocks/premium-download-box/edit.js @@ -203,7 +203,7 @@ class Edit extends Component { ) : ( - ); diff --git a/laterpay/asset_sources/js/blocks/premium-download-box/index.js b/laterpay/asset_sources/js/blocks/premium-download-box/index.js index d1d3df37c..1993841fb 100644 --- a/laterpay/asset_sources/js/blocks/premium-download-box/index.js +++ b/laterpay/asset_sources/js/blocks/premium-download-box/index.js @@ -12,7 +12,7 @@ import Edit from './edit'; * Register Premium Download Box Block. */ registerBlockType( 'laterpay/premium-download-box', { - title: __( 'LaterPay Premium Download Box', 'laterpay' ), + title: __( 'Laterpay Premium Download Box', 'laterpay' ), icon: Icon.premiumBox, category: 'laterpay-blocks', keywords: [ diff --git a/laterpay/asset_sources/js/blocks/sub-pass-purchase-button/index.js b/laterpay/asset_sources/js/blocks/sub-pass-purchase-button/index.js index 30529e984..b1acd3982 100644 --- a/laterpay/asset_sources/js/blocks/sub-pass-purchase-button/index.js +++ b/laterpay/asset_sources/js/blocks/sub-pass-purchase-button/index.js @@ -12,7 +12,7 @@ import Edit from './edit'; * Register Purchase Button Block. */ registerBlockType( 'laterpay/sub-pass-purchase-button', { - title: __( 'LaterPay Purchase Button', 'laterpay' ), + title: __( 'Laterpay Purchase Button', 'laterpay' ), icon: Icons.logo, category: 'laterpay-blocks', keywords: [ diff --git a/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json b/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json index 323397041..f2e055a2a 100644 --- a/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json +++ b/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json @@ -7,8 +7,8 @@ "plural_forms": "nplurals=2; plural=n != 1;", "lang": "de_DE" }, - "LaterPay has updated their plugin to remove dependencies on custom tables. Please": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" + "Laterpay has updated their plugin to remove dependencies on custom tables. Please": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" ], "migrate your data": [ "Migration Ihrer Daten" @@ -16,8 +16,8 @@ "today.": [ "Heute." ], - "This will be required before you can update to future versions of LaterPay and will not result in any visible changes to your site or your plugin set up.": [ - "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von LaterPay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." + "This will be required before you can update to future versions of Laterpay and will not result in any visible changes to your site or your plugin set up.": [ + "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von Laterpay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." ], "Click": [ "Klick" @@ -46,20 +46,20 @@ "Migration Cleanup Completed": [ "Migrationsbereinigung abgeschlossen" ], - "LaterPay Plugin Settings": [ - "LaterPay-Plugin-Einstellungen" + "Laterpay Plugin Settings": [ + "Laterpay-Plugin-Einstellungen" ], - "LaterPay": [ - "LaterPay" + "Laterpay": [ + "Laterpay" ], - "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the LaterPay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his LaterPay invoice and he has to log in to LaterPay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n LaterPay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to LaterPay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ - "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das LaterPay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine LaterPay-Rechnung gebucht und er muss sich bei LaterPay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n LaterPay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei LaterPay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " + "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the Laterpay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his Laterpay invoice and he has to log in to Laterpay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n Laterpay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to Laterpay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ + "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das Laterpay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine Laterpay-Rechnung gebucht und er muss sich bei Laterpay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n Laterpay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei Laterpay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " ], - "LaterPay Content": [ - "LaterPay Inhalt" + "Laterpay Content": [ + "Laterpay Inhalt" ], - "%1$sUse the LaterPay Content section to select what types of WordPress content you would like to sell using LaterPay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ - "%1$sVerwenden Sie den Bereich LaterPay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit LaterPay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" + "%1$sUse the Laterpay Content section to select what types of WordPress content you would like to sell using Laterpay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ + "%1$sVerwenden Sie den Bereich Laterpay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit Laterpay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" ], "Global Default Price": [ "Globaler Standardpreis" @@ -76,8 +76,8 @@ "Time Passes": [ "Zeitpässe" ], - "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all LaterPay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ - "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle LaterPay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" + "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all Laterpay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ + "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle Laterpay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" ], "Subscriptions": [ "Abos" @@ -94,8 +94,8 @@ "Additional Ways to Monetize Content": [ "Weitere Möglichkeiten zur Monetarisierung von Inhalten" ], - "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a LaterPay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ - "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen LaterPay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" + "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a Laterpay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ + "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen Laterpay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" ], "Need additional help?": [ "Benötigen Sie zusätzliche Hilfe?" @@ -106,29 +106,29 @@ "Configure Appearance": [ "Darstellung konfigurieren" ], - "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow LaterPay Introduction%7$s - In the Purchase Overlay, provide information describing LaterPay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ - "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterPay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der LaterPay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " + "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow Laterpay Introduction%7$s - In the Purchase Overlay, provide information describing Laterpay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ + "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterpay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der Laterpay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " ], "Customize Colors": [ "Farben anpassen" ], - "%1$sUse the lower half of this page to customize the colors of the LaterPay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the LaterPay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original LaterPay default values.\n %9$s\n %5$s\n ": [ - "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten LaterPay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das LaterPay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen LaterPay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " + "%1$sUse the lower half of this page to customize the colors of the Laterpay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the Laterpay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original Laterpay default values.\n %9$s\n %5$s\n ": [ + "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten Laterpay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das Laterpay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen Laterpay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " ], "API Credentials": [ "API-Anmeldeinformationen" ], - "%1$sIn order to receive payments, you first need a LaterPay account. %3$sOnce this is set up, you need LaterPay API credentials, consisting of the following to link your WordPress plugin to your LaterPay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with LaterPay.%5$s": [ - "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein LaterPay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem LaterPay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei LaterPay anmelden können.%5$s" + "%1$sIn order to receive payments, you first need a Laterpay account. %3$sOnce this is set up, you need Laterpay API credentials, consisting of the following to link your WordPress plugin to your Laterpay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with Laterpay.%5$s": [ + "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein Laterpay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem Laterpay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei Laterpay anmelden können.%5$s" ], "Plugin Mode": [ "Plugin-Modus" ], - "%1$sYou can run the LaterPay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the LaterPay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the LaterPay plugin on a test system before activating it on your production system.%2$s": [ - "%1$sSie können das LaterPay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des LaterPay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das LaterPay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" + "%1$sYou can run the Laterpay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the Laterpay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the Laterpay plugin on a test system before activating it on your production system.%2$s": [ + "%1$sSie können das Laterpay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des Laterpay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das Laterpay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" ], - "Check out the %sLaterPay WordPress Plugin Knowledge Base here.%s": [ - "%sHier geht es zur LaterPay WordPress Plugin Knowledge Base.%s" + "Check out the %sLaterpay WordPress Plugin Knowledge Base here.%s": [ + "%sHier geht es zur Laterpay WordPress Plugin Knowledge Base.%s" ], "Paywall": [ "" @@ -160,20 +160,20 @@ "%sOptional%s To request contributions, use the editor below to configure your contributions request then copy the shortcode anywhere on your site.": [ "%sOptional.%s Um Contributions anzulegen, verwenden Sie den untenstehenden Editor, um Ihre Contributions-Aufforderung zu konfigurieren und kopieren Sie dann den Shortcode an eine beliebige Stelle auf Ihrer Website." ], - "The API key you entered is not a valid LaterPay API key!": [ - "Der eingegebene API Key ist kein gültiger LaterPay API Key!" + "The API key you entered is not a valid Laterpay API key!": [ + "Der eingegebene API Key ist kein gültiger Laterpay API Key!" ], - "The Merchant ID you entered is not a valid LaterPay Merchant ID!": [ - "Die eingegebene Merchant ID ist keine gültige LaterPay Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay Merchant ID!": [ + "Die eingegebene Merchant ID ist keine gültige Laterpay Merchant ID!" ], - "LaterPay does not work properly with invalid API credentials.": [ - "LaterPay funktioniert nicht ohne gültige API Zugangsdaten." + "Laterpay does not work properly with invalid API credentials.": [ + "Laterpay funktioniert nicht ohne gültige API Zugangsdaten." ], "An error occurred when trying to save your settings. Please try again.": [ "Während des Speicherns ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." ], - "The Merchant ID you entered is not a valid LaterPay %s Merchant ID!": [ - "Die eingegebene Merchant ID ist keine kültige LaterPay %s Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay %s Merchant ID!": [ + "Die eingegebene Merchant ID ist keine kültige Laterpay %s Merchant ID!" ], "The %s Merchant ID has been removed.": [ "Die %s Merchant ID wurde entfernt." @@ -190,29 +190,29 @@ "Error occurred. Incorrect data provided.": [ "Ein Fehler ist aufgetreten. Falsche Daten wurden übergeben." ], - "The LaterPay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ - "Das LaterPay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." + "The Laterpay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ + "Das Laterpay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." ], - "The LaterPay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ - "Das LaterPay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." + "The Laterpay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ + "Das Laterpay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." ], - "The LaterPay plugin needs valid API credentials to work.": [ - "Das LaterPay Plugin benötigt gültige API Zugangsdaten." + "The Laterpay plugin needs valid API credentials to work.": [ + "Das Laterpay Plugin benötigt gültige API Zugangsdaten." ], "Failed to change region settings.": [ "Die Einstellungen für Ländergruppe und Währung konnten nicht geändert werden." ], - "The LaterPay region was changed successfully.": [ - "Die Ländergruppe und Währung des LaterPay Plugins wurden erfolgreich geändert." + "The Laterpay region was changed successfully.": [ + "Die Ländergruppe und Währung des Laterpay Plugins wurden erfolgreich geändert." ], - "LaterPay has been successfully uninstalled. It can be re-activated from the plugins page.": [ - "LaterPay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." + "Laterpay has been successfully uninstalled. It can be re-activated from the plugins page.": [ + "Laterpay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." ], - "LaterPay data has been erased successfully.": [ - "Alle LaterPay Daten wurden erfolgreich gelöscht." + "Laterpay data has been erased successfully.": [ + "Alle Laterpay Daten wurden erfolgreich gelöscht." ], - "Your LaterPay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ - "Ihr LaterPay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." + "Your Laterpay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ + "Ihr Laterpay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." ], "Delete Plugin Data": [ "Plugin Daten löschen" @@ -220,7 +220,7 @@ "Deactivate Plugin & Delete Data": [ "Plugin & Daten deaktivieren" ], - "Updated LaterPay tracking mode.": [ + "Updated Laterpay tracking mode.": [ "" ], "Please select one of the recommended options above to ensure that your users can purchase all content types.": [ @@ -319,11 +319,11 @@ "Selected content doesn't exist now": [ "" ], - "LaterPay has been disabled for the post type of the target page.": [ - "LaterPay wurde für den Post-Type der Zielseite deaktiviert." + "Laterpay has been disabled for the post type of the target page.": [ + "Laterpay wurde für den Post-Type der Zielseite deaktiviert." ], - "Buy now with LaterPay": [ - "Jetzt mit LaterPay kaufen" + "Buy now with Laterpay": [ + "Jetzt mit Laterpay kaufen" ], "Support the author": [ "Unterstützen Sie den Autor" @@ -337,8 +337,8 @@ "Please enter a valid contribution amount.": [ "Bitte einen gültigen Contribution-Betrag eingeben." ], - "LaterPay Blocks": [ - "LaterPay Blocks" + "Laterpay Blocks": [ + "Laterpay Blocks" ], "Price": [ "Preis" @@ -379,8 +379,8 @@ "Global Default Pricing is not available to Posts which have a Category Default Price.": [ "Die globale Standardpreisgestaltung ist für Beiträge mit einem Kategorie-Standardpreis nicht verfügbar." ], - "It looks like you have not set up a Category Default Price. Go to the LaterPay > Pricing page to set up Category Default Prices.": [ - "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite LaterPay > Preise, um die Standardpreise für die Kategorie einzurichten." + "It looks like you have not set up a Category Default Price. Go to the Laterpay > Pricing page to set up Category Default Prices.": [ + "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite Laterpay > Preise, um die Standardpreise für die Kategorie einzurichten." ], "Please select a category from the \"Categories\" panel below to enable Category Default Pricing.": [ "Bitte wählen Sie eine Kategorie aus dem unteren Bereich \"Kategorien\" aus, um die Kategorie Standardpreisgestaltung zu aktivieren." @@ -539,7 +539,7 @@ "Pass" ], "Laterpay Passes Post type Registration issue.": [ - "LaterPay durchläuft ein Post-Type Registrierungsproblem." + "Laterpay durchläuft ein Post-Type Registrierungsproblem." ], "Disable Tracking": [ "Tracking deaktivieren" @@ -547,8 +547,8 @@ "Please enter UA-ID to enable Personal Analytics!": [ "Bitte geben Sie die UA-ID ein, um Personal Analytics zu aktivieren!" ], - "LaterPay Advanced Settings": [ - "LaterPay – Erweiterte Einstellungen" + "Laterpay Advanced Settings": [ + "Laterpay – Erweiterte Einstellungen" ], "%s Access %s": [ "%s Zugriff %s" @@ -562,17 +562,17 @@ "Enable Vouchers for Single Article Purchases": [ "" ], - "While most content access is controlled by LaterPay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ - "Während der größte Teil des Inhaltezugriffs von LaterPay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." + "While most content access is controlled by Laterpay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ + "Während der größte Teil des Inhaltezugriffs von Laterpay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." ], "%s Analytics %s": [ "%s Analytics %s" ], - "LaterPay Google Analytics:": [ - "LaterPay Google Analytics:" + "Laterpay Google Analytics:": [ + "Laterpay Google Analytics:" ], - "LaterPay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ - "LaterPay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." + "Laterpay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ + "Laterpay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." ], "Are you sure you would like to disable this feature?": [ "Sind Sie sicher, dass Sie diese Funktion deaktivieren möchten?" @@ -583,8 +583,8 @@ "Cancel": [ "Abbrechen" ], - "LaterPay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your LaterPay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ - "LaterPay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr LaterPay Händlerkonto auf %slaterpay.net%s ein." + "Laterpay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your Laterpay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ + "Laterpay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr Laterpay Händlerkonto auf %slaterpay.net%s ein." ], "Enabled": [ "Aktiviert" @@ -637,14 +637,14 @@ "Disable content access check queries on Home Page": [ "" ], - "In the case that the LaterPay API becomes unresponsive:": [ - "Im Falle, dass die LaterPay API nicht erreichbar ist:" + "In the case that the Laterpay API becomes unresponsive:": [ + "Im Falle, dass die Laterpay API nicht erreichbar ist:" ], - "%s Contact LaterPay Support %s": [ - "%s Kontaktieren Sie den LaterPay Support %s" + "%s Contact Laterpay Support %s": [ + "%s Kontaktieren Sie den Laterpay Support %s" ], - "Have questions or feature requests? %1$sClick here to contact LaterPay support%2$s": [ - "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den LaterPay Support zu kontatkieren%2$s" + "Have questions or feature requests? %1$sClick here to contact Laterpay support%2$s": [ + "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den Laterpay Support zu kontatkieren%2$s" ], "none": [ "keine" @@ -661,8 +661,8 @@ "Do nothing": [ "Nichts tun" ], - "No user can access premium content while the LaterPay API is not responding.": [ - "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die LaterPay API nicht erreichbar ist." + "No user can access premium content while the Laterpay API is not responding.": [ + "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die Laterpay API nicht erreichbar ist." ], "Give full access": [ "Vollzugriff gewähren" @@ -679,14 +679,14 @@ "auto detected": [ "automatisch ermittelt" ], - "LaterPay ShortCodes": [ - "LaterPay ShortCodes" + "Laterpay ShortCodes": [ + "Laterpay ShortCodes" ], "Clear": [ "Leeren" ], - "LaterPay Premium Download Box": [ - "LaterPay Premium Download-Box" + "Laterpay Premium Download Box": [ + "Laterpay Premium Download-Box" ], "Premium Content": [ "Premium Inhalte" @@ -757,8 +757,8 @@ "No Subscription Available.": [ "Kein Abonnement verfügbar" ], - "Your site is in LIVE mode, your visitors would now see the LaterPay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ - "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den LaterPay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." + "Your site is in LIVE mode, your visitors would now see the Laterpay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ + "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den Laterpay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." ], "Voucher code accepted.": [ "Gutschein-Code akzeptiert." @@ -817,14 +817,14 @@ "%1$s": [ "" ], - "

    LaterPay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ - "

    LaterPay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " + "

    Laterpay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ + "

    Laterpay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " ], - "WARNING! Your LaterPay plugin has been disabled.": [ - "WARNHINWEIS! Ihr LaterPay-Plugin wurde deaktiviert." + "WARNING! Your Laterpay plugin has been disabled.": [ + "WARNHINWEIS! Ihr Laterpay-Plugin wurde deaktiviert." ], - "LaterPay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." + "Laterpay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." ], "To complete this process, please Rollback your plugin to v.2.3.0 and click the header to migrate your data. Once this is complete you will be free to successfully update and re-activate your plugin.": [ "Um diesen Prozess abzuschließen, setzen Sie bitte Ihr Plugin auf v.2.3.0 zurück und klicken Sie auf den Header, um Ihre Daten zu migrieren. Sobald dies abgeschlossen ist, können Sie Ihr Plugin erfolgreich aktualisieren und reaktivieren." @@ -835,8 +835,8 @@ "Please contact support@laterpay.net if you have any questions or concerns.": [ "Bitte kontaktieren Sie support@laterpay.net, wenn Sie Fragen oder Bedenken haben." ], - "The LaterPay plugin could not be installed. Please fix the reported issues and try again.": [ - "Das LaterPay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." + "The Laterpay plugin could not be installed. Please fix the reported issues and try again.": [ + "Das Laterpay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." ], "%s: %s not found": [ "%s: %s nicht gefunden" @@ -928,8 +928,8 @@ "Read Now, Pay Later": [ "Jetzt lesen, später zahlen" ], - "Buy this post now with LaterPay and
    pay with a payment method you trust.": [ - "Kaufen Sie diesen Beitrag jetzt mit LaterPay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy this post now with Laterpay and
    pay with a payment method you trust.": [ + "Kaufen Sie diesen Beitrag jetzt mit Laterpay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Read Immediately": [ "Sofort lesen" @@ -943,8 +943,8 @@ "Access your purchase immediately.
    You are only buying this article, not a subscription.": [ "Greifen Sie sofort auf Ihren Kauf zu.
    Sie kaufen nur diesen Beitrag. Kein Abo, keine Gebühren." ], - "Buy with LaterPay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ - "Kaufen Sie mit LaterPay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." + "Buy with Laterpay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ + "Kaufen Sie mit Laterpay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." ], "Wrong time pass id or no time passes specified.": [ "Ungültige Zeitpass-ID oder keine Zeitpässe vorhanden." @@ -952,8 +952,8 @@ "Buy Time Pass": [ "Zeitpass kaufen" ], - "Buy a LaterPay time pass and pay with a payment method you trust.": [ - "Kaufen Sie einen LaterPay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy a Laterpay time pass and pay with a payment method you trust.": [ + "Kaufen Sie einen Laterpay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Immediately access your content.
    A time pass is not a subscription, it expires automatically.": [ "Greifen Sie sofort auf Ihre Inhalte zu.
    \nEin Zeitpass ist kein Abo, denn er läuft automatisch aus." @@ -1045,8 +1045,8 @@ "Powered by": [ "Powered by" ], - "LaterPay Contribution": [ - "LaterPay Contribution" + "Laterpay Contribution": [ + "Laterpay Contribution" ], "Contribution": [ "Contributions" @@ -1099,14 +1099,14 @@ "Add content for Dynamic Access": [ "Inhalt zu Dynamic Access hinzufügen" ], - "Use this block to show or hide the content in the block based on which LaterPay product the user has purchased.": [ - "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften LaterPay-Produkt anzuzeigen, oder zu verstecken." + "Use this block to show or hide the content in the block based on which Laterpay product the user has purchased.": [ + "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften Laterpay-Produkt anzuzeigen, oder zu verstecken." ], "IMPORTANT: This should not be used to hide the content you would like behind the paywall. That will be done automatically once you have set a price for this article.": [ "WICHTIG: Nicht zum verstecken des Inhalts hinter der Paywall verwenden. Das geschieht automatisch, sobald Du einen Preis für den verknüpften Beitrag festlegst." ], - "LaterPay Dynamic Access": [ - "LaterPay Dynamischer Zugriff" + "Laterpay Dynamic Access": [ + "Laterpay Dynamischer Zugriff" ], "Time Pass Access": [ "Zeitpass-Zugriff" @@ -1171,8 +1171,8 @@ "Text Color": [ "Textfarbe" ], - "LaterPay Purchase Button": [ - "LaterPay Kauf-Button" + "Laterpay Purchase Button": [ + "Laterpay Kauf-Button" ], "Time Pass Button": [ "Zeitpass-Button" @@ -1282,17 +1282,17 @@ "live mode": [ "Live-Modus" ], - "The LaterPay plugin is in": [ - "Das LaterPay Plugin ist im" + "The Laterpay plugin is in": [ + "Das Laterpay Plugin ist im" ], "mode.": [ "Modus." ], - "In Test mode, only WordPress administrators will be able to see the LaterPay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ - "Im Testmodus können nur WordPress-Administratoren die LaterPay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." + "In Test mode, only WordPress administrators will be able to see the Laterpay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ + "Im Testmodus können nur WordPress-Administratoren die Laterpay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." ], - "Congratulations, you are now accepting payments through LaterPay!": [ - "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über LaterPay!" + "Congratulations, you are now accepting payments through Laterpay!": [ + "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über Laterpay!" ], "We recommend %sclearing your cache%s in order to ensure that the paywall is visible to everyone.": [ "Wir empfehlen %sIhren Cache zu leeren%s, um sicherzustellen, dass die Paywall für alle sichtbar ist." @@ -1327,11 +1327,11 @@ "Step 3": [ "SCHRITT 3" ], - "Link to LaterPay": [ + "Link to Laterpay": [ "MIT LATERPAY VERKNÜPFEN" ], - "A LaterPay Account is required to process financial transaction (so that we can pay you).": [ - "Ein LaterPay Konto ist erforderlich um Auszahlungen zu erhalten." + "A Laterpay Account is required to process financial transaction (so that we can pay you).": [ + "Ein Laterpay Konto ist erforderlich um Auszahlungen zu erhalten." ], "Login": [ "Anmelden" @@ -1348,8 +1348,8 @@ "Merchant ID": [ "Händler ID (Merchant ID)" ], - "This is required in order to ensure that you receive payments. Log in to your LaterPay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ - "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem LaterPay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." + "This is required in order to ensure that you receive payments. Log in to your Laterpay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ + "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem Laterpay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." ], "Paste Live API Key here": [ "Live API Key hier einfügen" @@ -1372,8 +1372,8 @@ "Preview your site while logged into WordPress to ensure everything is displayed as expected": [ "Überprüfen Sie ihre Webseite, während Sie bei WordPress angemeldet sind, um sicherzustellen, dass alles korrekt angezeigt wird" ], - "Create and link to your LaterPay account so that all revenue can be sent to your bank account": [ - "Erstellen und verlinken Sie Ihr LaterPay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" + "Create and link to your Laterpay account so that all revenue can be sent to your bank account": [ + "Erstellen und verlinken Sie Ihr Laterpay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" ], "Optional Configurations:": [ "Optionale Konfigurationen:" @@ -1387,11 +1387,11 @@ "Click the toggle at the top of the page to switch to \"LIVE\" mode and start generating revenue!": [ "Klicken Sie auf den Kippschalter oben auf der Seite, um in den “LIVE”-Modus zu wechseln. Beginnen Sie Umsätze zu generieren!" ], - "Who is LaterPay?": [ - "Wer ist LaterPay?" + "Who is Laterpay?": [ + "Wer ist Laterpay?" ], - "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With LaterPay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. LaterPay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. LaterPay’s frictionless customer onboarding helps you turn traffic into transactions.": [ - "LaterPay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit LaterPay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. LaterPay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. LaterPay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." + "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With Laterpay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. Laterpay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. Laterpay’s frictionless customer onboarding helps you turn traffic into transactions.": [ + "Laterpay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit Laterpay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. Laterpay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. Laterpay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." ], "Advanced Features": [ "Erweiterte Funktionen" @@ -1399,8 +1399,8 @@ "Analytics": [ "Analytics" ], - "LaterPay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ - "Das Analytics Dashboard von LaterPay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." + "Laterpay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ + "Das Analytics Dashboard von Laterpay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." ], "Click here to view your dashboard.": [ "Klicken Sie hier, um Ihr Dashboard zu sehen." @@ -1423,8 +1423,8 @@ "%sDYNAMIC%s ACCESS": [ "%sDYNAMISCHER%s ZUGRIFF" ], - "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using LaterPay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ - "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der LaterPay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." + "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using Laterpay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ + "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der Laterpay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." ], "Ad-Free Experience": [ "Werbefreies Erlebnis" @@ -1450,8 +1450,8 @@ "Access": [ "ZUGRIFF" ], - "Click here to adjust your LaterPay user access settings.": [ - "Klicken Sie hier, um Ihre LaterPay-Benutzereinstellungen anzupassen." + "Click here to adjust your Laterpay user access settings.": [ + "Klicken Sie hier, um Ihre Laterpay-Benutzereinstellungen anzupassen." ], "Within these setting you can:": [ "Innerhalb dieser Einstellung können Sie:" @@ -1474,17 +1474,17 @@ "DISALLOW": [ "NEIN" ], - "LaterPay to view my settings.": [ - "LaterPay kann meine Einstellungen einsehen." + "Laterpay to view my settings.": [ + "Laterpay kann meine Einstellungen einsehen." ], - "If you are also interested in making data informed decisions, additional analytics available through LaterPay include:": [ - "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über LaterPay verfügbar:" + "If you are also interested in making data informed decisions, additional analytics available through Laterpay include:": [ + "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über Laterpay verfügbar:" ], "Google Analytics Events": [ "Google Analytics Veranstaltungen" ], - "LaterPay's Analytics Dashboard": [ - "LaterPay’s Analytics Dashboard für Analysen" + "Laterpay's Analytics Dashboard": [ + "Laterpay’s Analytics Dashboard für Analysen" ], "Click here to access additional appearance configurations,": [ "Klicken Sie hier für weitere Design Einstellungen," @@ -1501,19 +1501,19 @@ "%sDelete%s Account": [ "%sPLUGIN%s & DATEN DEAKTIVIEREN" ], - "%sWarning!%s This operation deletes ALL LaterPay plugin data.": [ - "%sAchtung!%s Diese Operation löscht alle LaterPay Plugin Daten unwiderruflich." + "%sWarning!%s This operation deletes ALL Laterpay plugin data.": [ + "%sAchtung!%s Diese Operation löscht alle Laterpay Plugin Daten unwiderruflich." ], - "%sWarning!%s This operation deactivates the LaterPay plugin and deletes ALL its data.": [ - "%sAchtung!%s Diese Operation deaktivieren das LaterPay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "%sWarning!%s This operation deactivates the Laterpay plugin and deletes ALL its data.": [ + "%sAchtung!%s Diese Operation deaktivieren das Laterpay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], "You will lose all appearance settings and pricing configurations. This cannot be undone.": [ "Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Are you sure you want to delete ALL LaterPay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ - "Sind Sie sicher, dass Sie alle LaterPay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "Are you sure you want to delete ALL Laterpay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ + "Sind Sie sicher, dass Sie alle Laterpay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Delete LaterPay Plugin Data": [ + "Delete Laterpay Plugin Data": [ "Plugin Daten löschen" ], "Technical": [ @@ -1525,8 +1525,8 @@ "Enable caching compatibility mode": [ "Aktivieren Sie den Caching-Kompatibilitätsmodus" ], - "Define fallback behavior in case LaterPay API is not responding": [ - "Wählen Sie ein Fallback-Verhalten für den Fall, dass die LaterPay-API nicht antwortet" + "Define fallback behavior in case Laterpay API is not responding": [ + "Wählen Sie ein Fallback-Verhalten für den Fall, dass die Laterpay-API nicht antwortet" ], "Support": [ "KUNDENSUPPORT" @@ -1552,8 +1552,8 @@ "Customize position of purchase button": [ "Anpassen der Position des Kauf-Buttons" ], - "Call action 'laterpay_purchase_button' in your theme to render the LaterPay purchase button at that position.": [ - "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den LaterPay Button an einer Position Ihrer Wahl anzuzeigen." + "Call action 'laterpay_purchase_button' in your theme to render the Laterpay purchase button at that position.": [ + "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den Laterpay Button an einer Position Ihrer Wahl anzuzeigen." ], "Show Purchase Overlay": [ "Kauf-Overlay anzeigen" @@ -1561,8 +1561,8 @@ "Header": [ "Überschrift" ], - "Show LaterPay Introduction": [ - "LaterPay Einführung anzeigen" + "Show Laterpay Introduction": [ + "Laterpay Einführung anzeigen" ], "Show Time Passes & Subscriptions below modal": [ "Zeigen Sie Zeitabläufe und Abonnements unter modal an" @@ -1666,11 +1666,11 @@ "FAQ's": [ "FAQs" ], - "Welcome to LaterPay": [ - "Willkommen bei LaterPay" + "Welcome to Laterpay": [ + "Willkommen bei Laterpay" ], "Set the most appropriate settings for you.": [ - "Passen Sie das LaterPay Plugin Ihren Bedürfnissen an." + "Passen Sie das Laterpay Plugin Ihren Bedürfnissen an." ], "Set a Price for this Post": [ "Preis für den Beitrag setzen" @@ -1702,8 +1702,8 @@ "Click here to finish your account set up": [ "Klicken Sie hier, um die Kontoeinrichtung abzuschließen." ], - "Your LaterPay Plugin is currently invisible to viewers. Click": [ - "Ihr LaterPay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" + "Your Laterpay Plugin is currently invisible to viewers. Click": [ + "Ihr Laterpay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" ], "to toggle visibility.": [ "um die Sichtbarkeit umzuschalten." @@ -1723,8 +1723,8 @@ "Global %sDefault Price": [ "Globaler %sStandardpreis" ], - "To allow articles to be purchased individually, visit the LaterPay Pricing tab & adjust your Global Default Price.": [ - "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte LaterPay Preise und passen Sie Ihren Globalen Standardpreis an." + "To allow articles to be purchased individually, visit the Laterpay Pricing tab & adjust your Global Default Price.": [ + "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte Laterpay Preise und passen Sie Ihren Globalen Standardpreis an." ], "Category Default Price": [ "Kategorie- preis" @@ -1813,11 +1813,11 @@ "No automatic renewal": [ "Keine automatische Verlängerung" ], - "are currently available to be sold with LaterPay": [ - "sind derzeit verfügbar, um mit LaterPay verkauft zu werden" + "are currently available to be sold with Laterpay": [ + "sind derzeit verfügbar, um mit Laterpay verkauft zu werden" ], - "Which content would you like to sell with LaterPay?": [ - "Welchen Inhalt möchten Sie mit LaterPay verkaufen?" + "Which content would you like to sell with Laterpay?": [ + "Welchen Inhalt möchten Sie mit Laterpay verkaufen?" ], "Customize Overlay": [ "Overlay anpassen" @@ -1885,8 +1885,8 @@ "Set individual article default price": [ "Individuellen Artikel-Standardpreis definieren" ], - "%sTIP:%s \"Pay Later\" is LaterPay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ - "%sEmpfehlung:%s “Später zahlen” ist LaterPay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" + "%sTIP:%s \"Pay Later\" is Laterpay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ + "%sEmpfehlung:%s “Später zahlen” ist Laterpay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" ], "Generate voucher code": [ "Gutschein-Code erstellen" @@ -2044,8 +2044,8 @@ "Get a Subscription": [ "Abo kaufen" ], - "View available LaterPay Time Passes": [ - "Verfügbare LaterPay Zeitpässe anzeigen" + "View available Laterpay Time Passes": [ + "Verfügbare Laterpay Zeitpässe anzeigen" ], "Get a Time Pass": [ "Zeitpass kaufen" @@ -2054,11 +2054,11 @@ "Gutschein einlösen >" ], "View available Time Passes and Subscriptions": [ - "Sehen Sie sich die verfügbaren LaterPay Zeitpässe und Abos an" + "Sehen Sie sich die verfügbaren Laterpay Zeitpässe und Abos an" ], "Get a Time Pass or Subscription": [ "Holen Sie sich einen Zeitpass oder ein Abo" ] } } -} \ No newline at end of file +} diff --git a/laterpay/laterpay.php b/laterpay/laterpay.php index edbcb9e20..f6d84a61a 100644 --- a/laterpay/laterpay.php +++ b/laterpay/laterpay.php @@ -1,9 +1,9 @@
    - +
    @@ -56,13 +56,13 @@ class="lp_toggle__input"
    -
    diff --git a/laterpay/views/backend/appearance.php b/laterpay/views/backend/appearance.php index 0d7534486..f459a17fd 100644 --- a/laterpay/views/backend/appearance.php +++ b/laterpay/views/backend/appearance.php @@ -76,7 +76,7 @@ class="lp_plugin-mode-indicator"
    style="display:none;" id="lp_purchase_button_hint">

    - +

    " ); ?> @@ -95,7 +95,7 @@ class="lp_plugin-mode-indicator"
    - + >
    diff --git a/laterpay/views/backend/partials/pointer-scripts.php b/laterpay/views/backend/partials/pointer-scripts.php index 4e17f6342..dfa1e55ae 100644 --- a/laterpay/views/backend/partials/pointer-scripts.php +++ b/laterpay/views/backend/partials/pointer-scripts.php @@ -9,7 +9,7 @@ // plugin menu pointer $admin_menu_pointer = in_array( LaterPay_Controller_Admin::ADMIN_MENU_POINTER, $laterpay['pointers'], true ); if ( $admin_menu_pointer ) : - $pointer_title = __( 'Welcome to LaterPay', 'laterpay' ); + $pointer_title = __( 'Welcome to Laterpay', 'laterpay' ); $pointer_body = __( 'Set the most appropriate settings for you.', 'laterpay' ); ?> - plugin_name, $values ); - } - if( isset( $_POST['details'] ) ) { //phpcs:ignore - $details = sanitize_text_field( $_POST['details'] ); //phpcs:ignore - update_option( 'wisdom_deactivation_details_' . $this->plugin_name, $details ); - } - $this->do_tracking(); // Run this straightaway - echo 'success'; - wp_die(); - } - - } - -} diff --git a/laterpay/views/backend/advanced.php b/laterpay/views/backend/advanced.php index 27919b1f1..d53cfe69f 100644 --- a/laterpay/views/backend/advanced.php +++ b/laterpay/views/backend/advanced.php @@ -213,27 +213,6 @@ class="lp_plugin-mode-indicator"

    -
    -
    -
    - - - - -
    -
    -

    From c1d344c113f72bed2ab4b0cd17eff434a8ac0c49 Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Tue, 18 Aug 2020 09:23:55 +0200 Subject: [PATCH 21/24] Clean up remaining mentions of Wisdom plugin from files. - Removed references in SCSS files. - Removed reference from JS file. - Removed tracking field from tracking controller. Ref: https://github.com/laterpay/laterpay-wordpress-plugin/pull/1413 --- laterpay/application/Form/TrackingMode.php | 27 ---------- .../js/laterpay-backend-advanced.js | 1 - .../asset_sources/scss/pages/_advanced.scss | 53 ------------------- 3 files changed, 81 deletions(-) diff --git a/laterpay/application/Form/TrackingMode.php b/laterpay/application/Form/TrackingMode.php index 596eb8874..f0ba439c7 100644 --- a/laterpay/application/Form/TrackingMode.php +++ b/laterpay/application/Form/TrackingMode.php @@ -15,20 +15,6 @@ class LaterPay_Form_TrackingMode extends LaterPay_Form_Abstract { * @return void */ public function init() { - $this->set_field( - 'form', - array( - 'validators' => array( - 'is_string', - 'cmp' => array( - array( - 'eq' => 'laterpay_wisdom_optinout', - ), - ), - ), - ) - ); - $this->set_field( 'action', array( @@ -56,19 +42,6 @@ public function init() { ), ) ); - - $this->set_field( - 'is_wisdom_tracking_allowed', - array( - 'validators' => array( - 'is_int', - 'in_array' => array( 0, 1 ), - ), - 'filters' => array( - 'to_int', - ), - ) - ); } } diff --git a/laterpay/asset_sources/js/laterpay-backend-advanced.js b/laterpay/asset_sources/js/laterpay-backend-advanced.js index 80a022e2e..73aacb693 100755 --- a/laterpay/asset_sources/js/laterpay-backend-advanced.js +++ b/laterpay/asset_sources/js/laterpay-backend-advanced.js @@ -12,7 +12,6 @@ pluginDelete : $('.lp_js_disablePlugin'), pluginDeleteConfirm : $('.lp_js_disablePluginConfirm'), modalClose : $('button.lp_js_ga_cancel'), - pluginTrackingToggle : $('#lp_js_toggleWisdomTracking'), lpGoodByeForm : $('#put-goodbye-form-laterpay'), }, diff --git a/laterpay/asset_sources/scss/pages/_advanced.scss b/laterpay/asset_sources/scss/pages/_advanced.scss index 95863106b..00bdee3ec 100644 --- a/laterpay/asset_sources/scss/pages/_advanced.scss +++ b/laterpay/asset_sources/scss/pages/_advanced.scss @@ -109,59 +109,6 @@ button.lp_js_disablePluginConfirm { -1px 0 1px #ff1744 !important; } -// -------------- Wisdom tracking survey -------------- -.put-goodbye-form-bg { - background: rgba( 0, 0, 0, .5 ); - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.put-goodbye-form-wrapper { - position: relative; - z-index: 999; - display: none; -} -.put-goodbye-form-wrapper { - display: block; -} -.put-goodbye-form { - display: none; -} -.put-goodbye-form { - position: absolute; - left: 400px; - z-index: 111111; - width: 250px; - max-width: 400px; - background: #fff; - white-space: normal; - bottom: 100px; -} -.put-goodbye-form-head { - background: #0073aa; - color: #fff; - padding: 8px 18px; -} -.put-goodbye-form-body { - padding: 8px 18px; - color: #444; -} -.deactivating-spinner { - display: none; -} -.spinner { - float: none; - margin: 4px 4px 0 18px; - vertical-align: bottom; - visibility: visible; -} -.put-goodbye-form-footer { - padding: 8px 18px; -} -// -------------- Wisdom tracking survey -------------- - // Responsiveness ------------------------------------------------------------------------------------------------------ @media (max-width:1279px) { .lp_main_area { From ea086932b0d5de247377391265ba5598f1e81b42 Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Wed, 19 Aug 2020 11:03:44 +0200 Subject: [PATCH 22/24] [GH-1398]: Fix parsing of numeric input value when generating Contributions shortcode. When generating Contribution, JS goes through each input and runs `parseFloat` check on the value. This is incorrect since it allows '2,00' value to pass the `parseFloat( '2,00' ) > 0.00` check and then multiplying this string by 100 results in NaN and incorrect value in shortcode. In a fix, the input value is parsed as integer and then converted to float using `toFixed( 2 )`. This ensures that the check is correct and multiply operation will return int. Ref: https://github.com/laterpay/laterpay-wordpress-plugin/issues/1398 --- .../asset_sources/js/laterpay-backend-contributions.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/laterpay/asset_sources/js/laterpay-backend-contributions.js b/laterpay/asset_sources/js/laterpay-backend-contributions.js index 3eb1e0143..2cd040d30 100644 --- a/laterpay/asset_sources/js/laterpay-backend-contributions.js +++ b/laterpay/asset_sources/js/laterpay-backend-contributions.js @@ -223,7 +223,10 @@ $($o.revenueModelMultipleItems).each(function (idx) { var inputId = idx + 1; var $inputElement = $('#lp_multiple_contribution_input_' + inputId); - var price = $inputElement.val().length ? $inputElement.val() : 0.00; + + var price = parseInt( $inputElement.val(), 10 ); + price = price.toFixed( 2 ); + var revenueModel = $('#post_price_revenue_model_' + inputId) .find('input:checked').val(); @@ -235,7 +238,7 @@ } // Only add if price is greater than 0.00 - if (parseFloat(price) > 0.00) { + if (0.00 < price) { var priceInfo = { price : price * 100, revenue : revenueModel, From 60988bce186b8305bed4fa0a5a520b9e7e32ea1b Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Tue, 25 Aug 2020 12:58:16 +0200 Subject: [PATCH 23/24] Update languages --- ...ay-de_CH-laterpay-block-editor-assets.json | 328 +++++------ ...informal-laterpay-block-editor-assets.json | 2 +- ...ay-de_DE-laterpay-block-editor-assets.json | 328 +++++------ laterpay/languages/laterpay-de_DE.po | 496 ++++++++--------- ...E_formal-laterpay-block-editor-assets.json | 328 +++++------ laterpay/languages/laterpay.po | 516 +++++++++--------- 6 files changed, 993 insertions(+), 1005 deletions(-) diff --git a/laterpay/languages/laterpay-de_CH-laterpay-block-editor-assets.json b/laterpay/languages/laterpay-de_CH-laterpay-block-editor-assets.json index 323397041..40e843c28 100644 --- a/laterpay/languages/laterpay-de_CH-laterpay-block-editor-assets.json +++ b/laterpay/languages/laterpay-de_CH-laterpay-block-editor-assets.json @@ -7,8 +7,8 @@ "plural_forms": "nplurals=2; plural=n != 1;", "lang": "de_DE" }, - "LaterPay has updated their plugin to remove dependencies on custom tables. Please": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" + "Laterpay has updated their plugin to remove dependencies on custom tables. Please": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" ], "migrate your data": [ "Migration Ihrer Daten" @@ -16,8 +16,8 @@ "today.": [ "Heute." ], - "This will be required before you can update to future versions of LaterPay and will not result in any visible changes to your site or your plugin set up.": [ - "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von LaterPay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." + "This will be required before you can update to future versions of Laterpay and will not result in any visible changes to your site or your plugin set up.": [ + "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von Laterpay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." ], "Click": [ "Klick" @@ -46,20 +46,20 @@ "Migration Cleanup Completed": [ "Migrationsbereinigung abgeschlossen" ], - "LaterPay Plugin Settings": [ - "LaterPay-Plugin-Einstellungen" + "Laterpay Plugin Settings": [ + "Laterpay-Plugin-Einstellungen" ], - "LaterPay": [ - "LaterPay" + "Laterpay": [ + "Laterpay" ], - "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the LaterPay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his LaterPay invoice and he has to log in to LaterPay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n LaterPay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to LaterPay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ - "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das LaterPay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine LaterPay-Rechnung gebucht und er muss sich bei LaterPay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n LaterPay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei LaterPay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " + "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the Laterpay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his Laterpay invoice and he has to log in to Laterpay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n Laterpay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to Laterpay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ + "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das Laterpay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine Laterpay-Rechnung gebucht und er muss sich bei Laterpay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n Laterpay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei Laterpay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " ], - "LaterPay Content": [ - "LaterPay Inhalt" + "Laterpay Content": [ + "Laterpay Inhalt" ], - "%1$sUse the LaterPay Content section to select what types of WordPress content you would like to sell using LaterPay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ - "%1$sVerwenden Sie den Bereich LaterPay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit LaterPay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" + "%1$sUse the Laterpay Content section to select what types of WordPress content you would like to sell using Laterpay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ + "%1$sVerwenden Sie den Bereich Laterpay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit Laterpay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" ], "Global Default Price": [ "Globaler Standardpreis" @@ -76,8 +76,8 @@ "Time Passes": [ "Zeitpässe" ], - "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all LaterPay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ - "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle LaterPay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" + "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all Laterpay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ + "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle Laterpay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" ], "Subscriptions": [ "Abos" @@ -94,8 +94,8 @@ "Additional Ways to Monetize Content": [ "Weitere Möglichkeiten zur Monetarisierung von Inhalten" ], - "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a LaterPay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ - "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen LaterPay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" + "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a Laterpay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ + "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen Laterpay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" ], "Need additional help?": [ "Benötigen Sie zusätzliche Hilfe?" @@ -106,29 +106,29 @@ "Configure Appearance": [ "Darstellung konfigurieren" ], - "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow LaterPay Introduction%7$s - In the Purchase Overlay, provide information describing LaterPay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ - "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterPay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der LaterPay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " + "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow Laterpay Introduction%7$s - In the Purchase Overlay, provide information describing Laterpay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ + "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterpay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der Laterpay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " ], "Customize Colors": [ "Farben anpassen" ], - "%1$sUse the lower half of this page to customize the colors of the LaterPay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the LaterPay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original LaterPay default values.\n %9$s\n %5$s\n ": [ - "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten LaterPay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das LaterPay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen LaterPay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " + "%1$sUse the lower half of this page to customize the colors of the Laterpay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the Laterpay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original Laterpay default values.\n %9$s\n %5$s\n ": [ + "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten Laterpay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das Laterpay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen Laterpay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " ], "API Credentials": [ "API-Anmeldeinformationen" ], - "%1$sIn order to receive payments, you first need a LaterPay account. %3$sOnce this is set up, you need LaterPay API credentials, consisting of the following to link your WordPress plugin to your LaterPay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with LaterPay.%5$s": [ - "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein LaterPay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem LaterPay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei LaterPay anmelden können.%5$s" + "%1$sIn order to receive payments, you first need a Laterpay account. %3$sOnce this is set up, you need Laterpay API credentials, consisting of the following to link your WordPress plugin to your Laterpay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with Laterpay.%5$s": [ + "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein Laterpay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem Laterpay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei Laterpay anmelden können.%5$s" ], "Plugin Mode": [ "Plugin-Modus" ], - "%1$sYou can run the LaterPay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the LaterPay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the LaterPay plugin on a test system before activating it on your production system.%2$s": [ - "%1$sSie können das LaterPay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des LaterPay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das LaterPay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" + "%1$sYou can run the Laterpay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the Laterpay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the Laterpay plugin on a test system before activating it on your production system.%2$s": [ + "%1$sSie können das Laterpay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des Laterpay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das Laterpay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" ], - "Check out the %sLaterPay WordPress Plugin Knowledge Base here.%s": [ - "%sHier geht es zur LaterPay WordPress Plugin Knowledge Base.%s" + "Check out the %sLaterpay WordPress Plugin Knowledge Base here.%s": [ + "%sHier geht es zur Laterpay WordPress Plugin Knowledge Base.%s" ], "Paywall": [ "" @@ -160,20 +160,20 @@ "%sOptional%s To request contributions, use the editor below to configure your contributions request then copy the shortcode anywhere on your site.": [ "%sOptional.%s Um Contributions anzulegen, verwenden Sie den untenstehenden Editor, um Ihre Contributions-Aufforderung zu konfigurieren und kopieren Sie dann den Shortcode an eine beliebige Stelle auf Ihrer Website." ], - "The API key you entered is not a valid LaterPay API key!": [ - "Der eingegebene API Key ist kein gültiger LaterPay API Key!" + "The API key you entered is not a valid Laterpay API key!": [ + "Der eingegebene API Key ist kein gültiger Laterpay API Key!" ], - "The Merchant ID you entered is not a valid LaterPay Merchant ID!": [ - "Die eingegebene Merchant ID ist keine gültige LaterPay Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay Merchant ID!": [ + "Die eingegebene Merchant ID ist keine gültige Laterpay Merchant ID!" ], - "LaterPay does not work properly with invalid API credentials.": [ - "LaterPay funktioniert nicht ohne gültige API Zugangsdaten." + "Laterpay does not work properly with invalid API credentials.": [ + "Laterpay funktioniert nicht ohne gültige API Zugangsdaten." ], "An error occurred when trying to save your settings. Please try again.": [ "Während des Speicherns ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." ], - "The Merchant ID you entered is not a valid LaterPay %s Merchant ID!": [ - "Die eingegebene Merchant ID ist keine kültige LaterPay %s Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay %s Merchant ID!": [ + "Die eingegebene Merchant ID ist keine kültige Laterpay %s Merchant ID!" ], "The %s Merchant ID has been removed.": [ "Die %s Merchant ID wurde entfernt." @@ -190,29 +190,29 @@ "Error occurred. Incorrect data provided.": [ "Ein Fehler ist aufgetreten. Falsche Daten wurden übergeben." ], - "The LaterPay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ - "Das LaterPay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." + "The Laterpay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ + "Das Laterpay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." ], - "The LaterPay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ - "Das LaterPay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." + "The Laterpay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ + "Das Laterpay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." ], - "The LaterPay plugin needs valid API credentials to work.": [ - "Das LaterPay Plugin benötigt gültige API Zugangsdaten." + "The Laterpay plugin needs valid API credentials to work.": [ + "Das Laterpay Plugin benötigt gültige API Zugangsdaten." ], "Failed to change region settings.": [ "Die Einstellungen für Ländergruppe und Währung konnten nicht geändert werden." ], - "The LaterPay region was changed successfully.": [ - "Die Ländergruppe und Währung des LaterPay Plugins wurden erfolgreich geändert." + "The Laterpay region was changed successfully.": [ + "Die Ländergruppe und Währung des Laterpay Plugins wurden erfolgreich geändert." ], - "LaterPay has been successfully uninstalled. It can be re-activated from the plugins page.": [ - "LaterPay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." + "Laterpay has been successfully uninstalled. It can be re-activated from the plugins page.": [ + "Laterpay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." ], - "LaterPay data has been erased successfully.": [ - "Alle LaterPay Daten wurden erfolgreich gelöscht." + "Laterpay data has been erased successfully.": [ + "Alle Laterpay Daten wurden erfolgreich gelöscht." ], - "Your LaterPay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ - "Ihr LaterPay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." + "Your Laterpay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ + "Ihr Laterpay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." ], "Delete Plugin Data": [ "Plugin Daten löschen" @@ -220,7 +220,7 @@ "Deactivate Plugin & Delete Data": [ "Plugin & Daten deaktivieren" ], - "Updated LaterPay tracking mode.": [ + "Updated Laterpay tracking mode.": [ "" ], "Please select one of the recommended options above to ensure that your users can purchase all content types.": [ @@ -319,11 +319,11 @@ "Selected content doesn't exist now": [ "" ], - "LaterPay has been disabled for the post type of the target page.": [ - "LaterPay wurde für den Post-Type der Zielseite deaktiviert." + "Laterpay has been disabled for the post type of the target page.": [ + "Laterpay wurde für den Post-Type der Zielseite deaktiviert." ], - "Buy now with LaterPay": [ - "Jetzt mit LaterPay kaufen" + "Buy now with Laterpay": [ + "Jetzt mit Laterpay kaufen" ], "Support the author": [ "Unterstützen Sie den Autor" @@ -337,8 +337,8 @@ "Please enter a valid contribution amount.": [ "Bitte einen gültigen Contribution-Betrag eingeben." ], - "LaterPay Blocks": [ - "LaterPay Blocks" + "Laterpay Blocks": [ + "Laterpay Blocks" ], "Price": [ "Preis" @@ -379,8 +379,8 @@ "Global Default Pricing is not available to Posts which have a Category Default Price.": [ "Die globale Standardpreisgestaltung ist für Beiträge mit einem Kategorie-Standardpreis nicht verfügbar." ], - "It looks like you have not set up a Category Default Price. Go to the LaterPay > Pricing page to set up Category Default Prices.": [ - "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite LaterPay > Preise, um die Standardpreise für die Kategorie einzurichten." + "It looks like you have not set up a Category Default Price. Go to the Laterpay > Pricing page to set up Category Default Prices.": [ + "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite Laterpay > Preise, um die Standardpreise für die Kategorie einzurichten." ], "Please select a category from the \"Categories\" panel below to enable Category Default Pricing.": [ "Bitte wählen Sie eine Kategorie aus dem unteren Bereich \"Kategorien\" aus, um die Kategorie Standardpreisgestaltung zu aktivieren." @@ -539,7 +539,7 @@ "Pass" ], "Laterpay Passes Post type Registration issue.": [ - "LaterPay durchläuft ein Post-Type Registrierungsproblem." + "Laterpay durchläuft ein Post-Type Registrierungsproblem." ], "Disable Tracking": [ "Tracking deaktivieren" @@ -547,8 +547,8 @@ "Please enter UA-ID to enable Personal Analytics!": [ "Bitte geben Sie die UA-ID ein, um Personal Analytics zu aktivieren!" ], - "LaterPay Advanced Settings": [ - "LaterPay – Erweiterte Einstellungen" + "Laterpay Advanced Settings": [ + "Laterpay – Erweiterte Einstellungen" ], "%s Access %s": [ "%s Zugriff %s" @@ -562,17 +562,17 @@ "Enable Vouchers for Single Article Purchases": [ "" ], - "While most content access is controlled by LaterPay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ - "Während der größte Teil des Inhaltezugriffs von LaterPay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." + "While most content access is controlled by Laterpay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ + "Während der größte Teil des Inhaltezugriffs von Laterpay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." ], "%s Analytics %s": [ "%s Analytics %s" ], - "LaterPay Google Analytics:": [ - "LaterPay Google Analytics:" + "Laterpay Google Analytics:": [ + "Laterpay Google Analytics:" ], - "LaterPay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ - "LaterPay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." + "Laterpay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ + "Laterpay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." ], "Are you sure you would like to disable this feature?": [ "Sind Sie sicher, dass Sie diese Funktion deaktivieren möchten?" @@ -583,8 +583,8 @@ "Cancel": [ "Abbrechen" ], - "LaterPay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your LaterPay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ - "LaterPay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr LaterPay Händlerkonto auf %slaterpay.net%s ein." + "Laterpay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your Laterpay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ + "Laterpay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr Laterpay Händlerkonto auf %slaterpay.net%s ein." ], "Enabled": [ "Aktiviert" @@ -637,14 +637,14 @@ "Disable content access check queries on Home Page": [ "" ], - "In the case that the LaterPay API becomes unresponsive:": [ - "Im Falle, dass die LaterPay API nicht erreichbar ist:" + "In the case that the Laterpay API becomes unresponsive:": [ + "Im Falle, dass die Laterpay API nicht erreichbar ist:" ], - "%s Contact LaterPay Support %s": [ - "%s Kontaktieren Sie den LaterPay Support %s" + "%s Contact Laterpay Support %s": [ + "%s Kontaktieren Sie den Laterpay Support %s" ], - "Have questions or feature requests? %1$sClick here to contact LaterPay support%2$s": [ - "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den LaterPay Support zu kontatkieren%2$s" + "Have questions or feature requests? %1$sClick here to contact Laterpay support%2$s": [ + "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den Laterpay Support zu kontatkieren%2$s" ], "none": [ "keine" @@ -661,8 +661,8 @@ "Do nothing": [ "Nichts tun" ], - "No user can access premium content while the LaterPay API is not responding.": [ - "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die LaterPay API nicht erreichbar ist." + "No user can access premium content while the Laterpay API is not responding.": [ + "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die Laterpay API nicht erreichbar ist." ], "Give full access": [ "Vollzugriff gewähren" @@ -679,14 +679,14 @@ "auto detected": [ "automatisch ermittelt" ], - "LaterPay ShortCodes": [ - "LaterPay ShortCodes" + "Laterpay ShortCodes": [ + "Laterpay ShortCodes" ], "Clear": [ "Leeren" ], - "LaterPay Premium Download Box": [ - "LaterPay Premium Download-Box" + "Laterpay Premium Download Box": [ + "Laterpay Premium Download-Box" ], "Premium Content": [ "Premium Inhalte" @@ -757,8 +757,8 @@ "No Subscription Available.": [ "Kein Abonnement verfügbar" ], - "Your site is in LIVE mode, your visitors would now see the LaterPay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ - "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den LaterPay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." + "Your site is in LIVE mode, your visitors would now see the Laterpay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ + "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den Laterpay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." ], "Voucher code accepted.": [ "Gutschein-Code akzeptiert." @@ -817,14 +817,14 @@ "%1$s": [ "" ], - "

    LaterPay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ - "

    LaterPay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " + "

    Laterpay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ + "

    Laterpay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " ], - "WARNING! Your LaterPay plugin has been disabled.": [ - "WARNHINWEIS! Ihr LaterPay-Plugin wurde deaktiviert." + "WARNING! Your Laterpay plugin has been disabled.": [ + "WARNHINWEIS! Ihr Laterpay-Plugin wurde deaktiviert." ], - "LaterPay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." + "Laterpay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." ], "To complete this process, please Rollback your plugin to v.2.3.0 and click the header to migrate your data. Once this is complete you will be free to successfully update and re-activate your plugin.": [ "Um diesen Prozess abzuschließen, setzen Sie bitte Ihr Plugin auf v.2.3.0 zurück und klicken Sie auf den Header, um Ihre Daten zu migrieren. Sobald dies abgeschlossen ist, können Sie Ihr Plugin erfolgreich aktualisieren und reaktivieren." @@ -835,8 +835,8 @@ "Please contact support@laterpay.net if you have any questions or concerns.": [ "Bitte kontaktieren Sie support@laterpay.net, wenn Sie Fragen oder Bedenken haben." ], - "The LaterPay plugin could not be installed. Please fix the reported issues and try again.": [ - "Das LaterPay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." + "The Laterpay plugin could not be installed. Please fix the reported issues and try again.": [ + "Das Laterpay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." ], "%s: %s not found": [ "%s: %s nicht gefunden" @@ -928,8 +928,8 @@ "Read Now, Pay Later": [ "Jetzt lesen, später zahlen" ], - "Buy this post now with LaterPay and
    pay with a payment method you trust.": [ - "Kaufen Sie diesen Beitrag jetzt mit LaterPay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy this post now with Laterpay and
    pay with a payment method you trust.": [ + "Kaufen Sie diesen Beitrag jetzt mit Laterpay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Read Immediately": [ "Sofort lesen" @@ -943,8 +943,8 @@ "Access your purchase immediately.
    You are only buying this article, not a subscription.": [ "Greifen Sie sofort auf Ihren Kauf zu.
    Sie kaufen nur diesen Beitrag. Kein Abo, keine Gebühren." ], - "Buy with LaterPay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ - "Kaufen Sie mit LaterPay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." + "Buy with Laterpay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ + "Kaufen Sie mit Laterpay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." ], "Wrong time pass id or no time passes specified.": [ "Ungültige Zeitpass-ID oder keine Zeitpässe vorhanden." @@ -952,8 +952,8 @@ "Buy Time Pass": [ "Zeitpass kaufen" ], - "Buy a LaterPay time pass and pay with a payment method you trust.": [ - "Kaufen Sie einen LaterPay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy a Laterpay time pass and pay with a payment method you trust.": [ + "Kaufen Sie einen Laterpay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Immediately access your content.
    A time pass is not a subscription, it expires automatically.": [ "Greifen Sie sofort auf Ihre Inhalte zu.
    \nEin Zeitpass ist kein Abo, denn er läuft automatisch aus." @@ -1045,8 +1045,8 @@ "Powered by": [ "Powered by" ], - "LaterPay Contribution": [ - "LaterPay Contribution" + "Laterpay Contribution": [ + "Laterpay Contribution" ], "Contribution": [ "Contributions" @@ -1099,14 +1099,14 @@ "Add content for Dynamic Access": [ "Inhalt zu Dynamic Access hinzufügen" ], - "Use this block to show or hide the content in the block based on which LaterPay product the user has purchased.": [ - "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften LaterPay-Produkt anzuzeigen, oder zu verstecken." + "Use this block to show or hide the content in the block based on which Laterpay product the user has purchased.": [ + "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften Laterpay-Produkt anzuzeigen, oder zu verstecken." ], "IMPORTANT: This should not be used to hide the content you would like behind the paywall. That will be done automatically once you have set a price for this article.": [ "WICHTIG: Nicht zum verstecken des Inhalts hinter der Paywall verwenden. Das geschieht automatisch, sobald Du einen Preis für den verknüpften Beitrag festlegst." ], - "LaterPay Dynamic Access": [ - "LaterPay Dynamischer Zugriff" + "Laterpay Dynamic Access": [ + "Laterpay Dynamischer Zugriff" ], "Time Pass Access": [ "Zeitpass-Zugriff" @@ -1171,8 +1171,8 @@ "Text Color": [ "Textfarbe" ], - "LaterPay Purchase Button": [ - "LaterPay Kauf-Button" + "Laterpay Purchase Button": [ + "Laterpay Kauf-Button" ], "Time Pass Button": [ "Zeitpass-Button" @@ -1282,17 +1282,17 @@ "live mode": [ "Live-Modus" ], - "The LaterPay plugin is in": [ - "Das LaterPay Plugin ist im" + "The Laterpay plugin is in": [ + "Das Laterpay Plugin ist im" ], "mode.": [ "Modus." ], - "In Test mode, only WordPress administrators will be able to see the LaterPay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ - "Im Testmodus können nur WordPress-Administratoren die LaterPay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." + "In Test mode, only WordPress administrators will be able to see the Laterpay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ + "Im Testmodus können nur WordPress-Administratoren die Laterpay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." ], - "Congratulations, you are now accepting payments through LaterPay!": [ - "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über LaterPay!" + "Congratulations, you are now accepting payments through Laterpay!": [ + "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über Laterpay!" ], "We recommend %sclearing your cache%s in order to ensure that the paywall is visible to everyone.": [ "Wir empfehlen %sIhren Cache zu leeren%s, um sicherzustellen, dass die Paywall für alle sichtbar ist." @@ -1327,11 +1327,11 @@ "Step 3": [ "SCHRITT 3" ], - "Link to LaterPay": [ + "Link to Laterpay": [ "MIT LATERPAY VERKNÜPFEN" ], - "A LaterPay Account is required to process financial transaction (so that we can pay you).": [ - "Ein LaterPay Konto ist erforderlich um Auszahlungen zu erhalten." + "A Laterpay Account is required to process financial transaction (so that we can pay you).": [ + "Ein Laterpay Konto ist erforderlich um Auszahlungen zu erhalten." ], "Login": [ "Anmelden" @@ -1348,8 +1348,8 @@ "Merchant ID": [ "Händler ID (Merchant ID)" ], - "This is required in order to ensure that you receive payments. Log in to your LaterPay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ - "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem LaterPay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." + "This is required in order to ensure that you receive payments. Log in to your Laterpay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ + "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem Laterpay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." ], "Paste Live API Key here": [ "Live API Key hier einfügen" @@ -1372,8 +1372,8 @@ "Preview your site while logged into WordPress to ensure everything is displayed as expected": [ "Überprüfen Sie ihre Webseite, während Sie bei WordPress angemeldet sind, um sicherzustellen, dass alles korrekt angezeigt wird" ], - "Create and link to your LaterPay account so that all revenue can be sent to your bank account": [ - "Erstellen und verlinken Sie Ihr LaterPay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" + "Create and link to your Laterpay account so that all revenue can be sent to your bank account": [ + "Erstellen und verlinken Sie Ihr Laterpay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" ], "Optional Configurations:": [ "Optionale Konfigurationen:" @@ -1387,11 +1387,11 @@ "Click the toggle at the top of the page to switch to \"LIVE\" mode and start generating revenue!": [ "Klicken Sie auf den Kippschalter oben auf der Seite, um in den “LIVE”-Modus zu wechseln. Beginnen Sie Umsätze zu generieren!" ], - "Who is LaterPay?": [ - "Wer ist LaterPay?" + "Who is Laterpay?": [ + "Wer ist Laterpay?" ], - "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With LaterPay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. LaterPay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. LaterPay’s frictionless customer onboarding helps you turn traffic into transactions.": [ - "LaterPay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit LaterPay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. LaterPay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. LaterPay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." + "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With Laterpay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. Laterpay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. Laterpay’s frictionless customer onboarding helps you turn traffic into transactions.": [ + "Laterpay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit Laterpay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. Laterpay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. Laterpay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." ], "Advanced Features": [ "Erweiterte Funktionen" @@ -1399,8 +1399,8 @@ "Analytics": [ "Analytics" ], - "LaterPay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ - "Das Analytics Dashboard von LaterPay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." + "Laterpay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ + "Das Analytics Dashboard von Laterpay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." ], "Click here to view your dashboard.": [ "Klicken Sie hier, um Ihr Dashboard zu sehen." @@ -1423,8 +1423,8 @@ "%sDYNAMIC%s ACCESS": [ "%sDYNAMISCHER%s ZUGRIFF" ], - "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using LaterPay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ - "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der LaterPay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." + "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using Laterpay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ + "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der Laterpay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." ], "Ad-Free Experience": [ "Werbefreies Erlebnis" @@ -1450,8 +1450,8 @@ "Access": [ "ZUGRIFF" ], - "Click here to adjust your LaterPay user access settings.": [ - "Klicken Sie hier, um Ihre LaterPay-Benutzereinstellungen anzupassen." + "Click here to adjust your Laterpay user access settings.": [ + "Klicken Sie hier, um Ihre Laterpay-Benutzereinstellungen anzupassen." ], "Within these setting you can:": [ "Innerhalb dieser Einstellung können Sie:" @@ -1474,17 +1474,17 @@ "DISALLOW": [ "NEIN" ], - "LaterPay to view my settings.": [ - "LaterPay kann meine Einstellungen einsehen." + "Laterpay to view my settings.": [ + "Laterpay kann meine Einstellungen einsehen." ], - "If you are also interested in making data informed decisions, additional analytics available through LaterPay include:": [ - "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über LaterPay verfügbar:" + "If you are also interested in making data informed decisions, additional analytics available through Laterpay include:": [ + "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über Laterpay verfügbar:" ], "Google Analytics Events": [ "Google Analytics Veranstaltungen" ], - "LaterPay's Analytics Dashboard": [ - "LaterPay’s Analytics Dashboard für Analysen" + "Laterpay's Analytics Dashboard": [ + "Laterpay’s Analytics Dashboard für Analysen" ], "Click here to access additional appearance configurations,": [ "Klicken Sie hier für weitere Design Einstellungen," @@ -1501,19 +1501,19 @@ "%sDelete%s Account": [ "%sPLUGIN%s & DATEN DEAKTIVIEREN" ], - "%sWarning!%s This operation deletes ALL LaterPay plugin data.": [ - "%sAchtung!%s Diese Operation löscht alle LaterPay Plugin Daten unwiderruflich." + "%sWarning!%s This operation deletes ALL Laterpay plugin data.": [ + "%sAchtung!%s Diese Operation löscht alle Laterpay Plugin Daten unwiderruflich." ], - "%sWarning!%s This operation deactivates the LaterPay plugin and deletes ALL its data.": [ - "%sAchtung!%s Diese Operation deaktivieren das LaterPay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "%sWarning!%s This operation deactivates the Laterpay plugin and deletes ALL its data.": [ + "%sAchtung!%s Diese Operation deaktivieren das Laterpay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], "You will lose all appearance settings and pricing configurations. This cannot be undone.": [ "Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Are you sure you want to delete ALL LaterPay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ - "Sind Sie sicher, dass Sie alle LaterPay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "Are you sure you want to delete ALL Laterpay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ + "Sind Sie sicher, dass Sie alle Laterpay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Delete LaterPay Plugin Data": [ + "Delete Laterpay Plugin Data": [ "Plugin Daten löschen" ], "Technical": [ @@ -1525,8 +1525,8 @@ "Enable caching compatibility mode": [ "Aktivieren Sie den Caching-Kompatibilitätsmodus" ], - "Define fallback behavior in case LaterPay API is not responding": [ - "Wählen Sie ein Fallback-Verhalten für den Fall, dass die LaterPay-API nicht antwortet" + "Define fallback behavior in case Laterpay API is not responding": [ + "Wählen Sie ein Fallback-Verhalten für den Fall, dass die Laterpay-API nicht antwortet" ], "Support": [ "KUNDENSUPPORT" @@ -1552,8 +1552,8 @@ "Customize position of purchase button": [ "Anpassen der Position des Kauf-Buttons" ], - "Call action 'laterpay_purchase_button' in your theme to render the LaterPay purchase button at that position.": [ - "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den LaterPay Button an einer Position Ihrer Wahl anzuzeigen." + "Call action 'laterpay_purchase_button' in your theme to render the Laterpay purchase button at that position.": [ + "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den Laterpay Button an einer Position Ihrer Wahl anzuzeigen." ], "Show Purchase Overlay": [ "Kauf-Overlay anzeigen" @@ -1561,8 +1561,8 @@ "Header": [ "Überschrift" ], - "Show LaterPay Introduction": [ - "LaterPay Einführung anzeigen" + "Show Laterpay Introduction": [ + "Laterpay Einführung anzeigen" ], "Show Time Passes & Subscriptions below modal": [ "Zeigen Sie Zeitabläufe und Abonnements unter modal an" @@ -1666,11 +1666,11 @@ "FAQ's": [ "FAQs" ], - "Welcome to LaterPay": [ - "Willkommen bei LaterPay" + "Welcome to Laterpay": [ + "Willkommen bei Laterpay" ], "Set the most appropriate settings for you.": [ - "Passen Sie das LaterPay Plugin Ihren Bedürfnissen an." + "Passen Sie das Laterpay Plugin Ihren Bedürfnissen an." ], "Set a Price for this Post": [ "Preis für den Beitrag setzen" @@ -1702,8 +1702,8 @@ "Click here to finish your account set up": [ "Klicken Sie hier, um die Kontoeinrichtung abzuschließen." ], - "Your LaterPay Plugin is currently invisible to viewers. Click": [ - "Ihr LaterPay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" + "Your Laterpay Plugin is currently invisible to viewers. Click": [ + "Ihr Laterpay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" ], "to toggle visibility.": [ "um die Sichtbarkeit umzuschalten." @@ -1723,8 +1723,8 @@ "Global %sDefault Price": [ "Globaler %sStandardpreis" ], - "To allow articles to be purchased individually, visit the LaterPay Pricing tab & adjust your Global Default Price.": [ - "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte LaterPay Preise und passen Sie Ihren Globalen Standardpreis an." + "To allow articles to be purchased individually, visit the Laterpay Pricing tab & adjust your Global Default Price.": [ + "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte Laterpay Preise und passen Sie Ihren Globalen Standardpreis an." ], "Category Default Price": [ "Kategorie- preis" @@ -1813,11 +1813,11 @@ "No automatic renewal": [ "Keine automatische Verlängerung" ], - "are currently available to be sold with LaterPay": [ - "sind derzeit verfügbar, um mit LaterPay verkauft zu werden" + "are currently available to be sold with Laterpay": [ + "sind derzeit verfügbar, um mit Laterpay verkauft zu werden" ], - "Which content would you like to sell with LaterPay?": [ - "Welchen Inhalt möchten Sie mit LaterPay verkaufen?" + "Which content would you like to sell with Laterpay?": [ + "Welchen Inhalt möchten Sie mit Laterpay verkaufen?" ], "Customize Overlay": [ "Overlay anpassen" @@ -1885,8 +1885,8 @@ "Set individual article default price": [ "Individuellen Artikel-Standardpreis definieren" ], - "%sTIP:%s \"Pay Later\" is LaterPay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ - "%sEmpfehlung:%s “Später zahlen” ist LaterPay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" + "%sTIP:%s \"Pay Later\" is Laterpay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ + "%sEmpfehlung:%s “Später zahlen” ist Laterpay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" ], "Generate voucher code": [ "Gutschein-Code erstellen" @@ -2044,8 +2044,8 @@ "Get a Subscription": [ "Abo kaufen" ], - "View available LaterPay Time Passes": [ - "Verfügbare LaterPay Zeitpässe anzeigen" + "View available Laterpay Time Passes": [ + "Verfügbare Laterpay Zeitpässe anzeigen" ], "Get a Time Pass": [ "Zeitpass kaufen" @@ -2054,7 +2054,7 @@ "Gutschein einlösen >" ], "View available Time Passes and Subscriptions": [ - "Sehen Sie sich die verfügbaren LaterPay Zeitpässe und Abos an" + "Sehen Sie sich die verfügbaren Laterpay Zeitpässe und Abos an" ], "Get a Time Pass or Subscription": [ "Holen Sie sich einen Zeitpass oder ein Abo" diff --git a/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json b/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json index f2e055a2a..40e843c28 100644 --- a/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json +++ b/laterpay/languages/laterpay-de_CH_informal-laterpay-block-editor-assets.json @@ -2061,4 +2061,4 @@ ] } } -} +} \ No newline at end of file diff --git a/laterpay/languages/laterpay-de_DE-laterpay-block-editor-assets.json b/laterpay/languages/laterpay-de_DE-laterpay-block-editor-assets.json index 323397041..40e843c28 100644 --- a/laterpay/languages/laterpay-de_DE-laterpay-block-editor-assets.json +++ b/laterpay/languages/laterpay-de_DE-laterpay-block-editor-assets.json @@ -7,8 +7,8 @@ "plural_forms": "nplurals=2; plural=n != 1;", "lang": "de_DE" }, - "LaterPay has updated their plugin to remove dependencies on custom tables. Please": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" + "Laterpay has updated their plugin to remove dependencies on custom tables. Please": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" ], "migrate your data": [ "Migration Ihrer Daten" @@ -16,8 +16,8 @@ "today.": [ "Heute." ], - "This will be required before you can update to future versions of LaterPay and will not result in any visible changes to your site or your plugin set up.": [ - "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von LaterPay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." + "This will be required before you can update to future versions of Laterpay and will not result in any visible changes to your site or your plugin set up.": [ + "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von Laterpay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." ], "Click": [ "Klick" @@ -46,20 +46,20 @@ "Migration Cleanup Completed": [ "Migrationsbereinigung abgeschlossen" ], - "LaterPay Plugin Settings": [ - "LaterPay-Plugin-Einstellungen" + "Laterpay Plugin Settings": [ + "Laterpay-Plugin-Einstellungen" ], - "LaterPay": [ - "LaterPay" + "Laterpay": [ + "Laterpay" ], - "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the LaterPay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his LaterPay invoice and he has to log in to LaterPay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n LaterPay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to LaterPay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ - "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das LaterPay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine LaterPay-Rechnung gebucht und er muss sich bei LaterPay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n LaterPay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei LaterPay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " + "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the Laterpay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his Laterpay invoice and he has to log in to Laterpay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n Laterpay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to Laterpay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ + "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das Laterpay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine Laterpay-Rechnung gebucht und er muss sich bei Laterpay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n Laterpay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei Laterpay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " ], - "LaterPay Content": [ - "LaterPay Inhalt" + "Laterpay Content": [ + "Laterpay Inhalt" ], - "%1$sUse the LaterPay Content section to select what types of WordPress content you would like to sell using LaterPay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ - "%1$sVerwenden Sie den Bereich LaterPay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit LaterPay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" + "%1$sUse the Laterpay Content section to select what types of WordPress content you would like to sell using Laterpay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ + "%1$sVerwenden Sie den Bereich Laterpay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit Laterpay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" ], "Global Default Price": [ "Globaler Standardpreis" @@ -76,8 +76,8 @@ "Time Passes": [ "Zeitpässe" ], - "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all LaterPay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ - "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle LaterPay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" + "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all Laterpay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ + "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle Laterpay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" ], "Subscriptions": [ "Abos" @@ -94,8 +94,8 @@ "Additional Ways to Monetize Content": [ "Weitere Möglichkeiten zur Monetarisierung von Inhalten" ], - "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a LaterPay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ - "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen LaterPay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" + "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a Laterpay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ + "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen Laterpay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" ], "Need additional help?": [ "Benötigen Sie zusätzliche Hilfe?" @@ -106,29 +106,29 @@ "Configure Appearance": [ "Darstellung konfigurieren" ], - "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow LaterPay Introduction%7$s - In the Purchase Overlay, provide information describing LaterPay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ - "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterPay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der LaterPay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " + "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow Laterpay Introduction%7$s - In the Purchase Overlay, provide information describing Laterpay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ + "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterpay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der Laterpay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " ], "Customize Colors": [ "Farben anpassen" ], - "%1$sUse the lower half of this page to customize the colors of the LaterPay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the LaterPay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original LaterPay default values.\n %9$s\n %5$s\n ": [ - "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten LaterPay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das LaterPay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen LaterPay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " + "%1$sUse the lower half of this page to customize the colors of the Laterpay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the Laterpay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original Laterpay default values.\n %9$s\n %5$s\n ": [ + "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten Laterpay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das Laterpay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen Laterpay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " ], "API Credentials": [ "API-Anmeldeinformationen" ], - "%1$sIn order to receive payments, you first need a LaterPay account. %3$sOnce this is set up, you need LaterPay API credentials, consisting of the following to link your WordPress plugin to your LaterPay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with LaterPay.%5$s": [ - "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein LaterPay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem LaterPay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei LaterPay anmelden können.%5$s" + "%1$sIn order to receive payments, you first need a Laterpay account. %3$sOnce this is set up, you need Laterpay API credentials, consisting of the following to link your WordPress plugin to your Laterpay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with Laterpay.%5$s": [ + "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein Laterpay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem Laterpay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei Laterpay anmelden können.%5$s" ], "Plugin Mode": [ "Plugin-Modus" ], - "%1$sYou can run the LaterPay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the LaterPay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the LaterPay plugin on a test system before activating it on your production system.%2$s": [ - "%1$sSie können das LaterPay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des LaterPay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das LaterPay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" + "%1$sYou can run the Laterpay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the Laterpay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the Laterpay plugin on a test system before activating it on your production system.%2$s": [ + "%1$sSie können das Laterpay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des Laterpay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das Laterpay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" ], - "Check out the %sLaterPay WordPress Plugin Knowledge Base here.%s": [ - "%sHier geht es zur LaterPay WordPress Plugin Knowledge Base.%s" + "Check out the %sLaterpay WordPress Plugin Knowledge Base here.%s": [ + "%sHier geht es zur Laterpay WordPress Plugin Knowledge Base.%s" ], "Paywall": [ "" @@ -160,20 +160,20 @@ "%sOptional%s To request contributions, use the editor below to configure your contributions request then copy the shortcode anywhere on your site.": [ "%sOptional.%s Um Contributions anzulegen, verwenden Sie den untenstehenden Editor, um Ihre Contributions-Aufforderung zu konfigurieren und kopieren Sie dann den Shortcode an eine beliebige Stelle auf Ihrer Website." ], - "The API key you entered is not a valid LaterPay API key!": [ - "Der eingegebene API Key ist kein gültiger LaterPay API Key!" + "The API key you entered is not a valid Laterpay API key!": [ + "Der eingegebene API Key ist kein gültiger Laterpay API Key!" ], - "The Merchant ID you entered is not a valid LaterPay Merchant ID!": [ - "Die eingegebene Merchant ID ist keine gültige LaterPay Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay Merchant ID!": [ + "Die eingegebene Merchant ID ist keine gültige Laterpay Merchant ID!" ], - "LaterPay does not work properly with invalid API credentials.": [ - "LaterPay funktioniert nicht ohne gültige API Zugangsdaten." + "Laterpay does not work properly with invalid API credentials.": [ + "Laterpay funktioniert nicht ohne gültige API Zugangsdaten." ], "An error occurred when trying to save your settings. Please try again.": [ "Während des Speicherns ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." ], - "The Merchant ID you entered is not a valid LaterPay %s Merchant ID!": [ - "Die eingegebene Merchant ID ist keine kültige LaterPay %s Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay %s Merchant ID!": [ + "Die eingegebene Merchant ID ist keine kültige Laterpay %s Merchant ID!" ], "The %s Merchant ID has been removed.": [ "Die %s Merchant ID wurde entfernt." @@ -190,29 +190,29 @@ "Error occurred. Incorrect data provided.": [ "Ein Fehler ist aufgetreten. Falsche Daten wurden übergeben." ], - "The LaterPay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ - "Das LaterPay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." + "The Laterpay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ + "Das Laterpay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." ], - "The LaterPay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ - "Das LaterPay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." + "The Laterpay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ + "Das Laterpay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." ], - "The LaterPay plugin needs valid API credentials to work.": [ - "Das LaterPay Plugin benötigt gültige API Zugangsdaten." + "The Laterpay plugin needs valid API credentials to work.": [ + "Das Laterpay Plugin benötigt gültige API Zugangsdaten." ], "Failed to change region settings.": [ "Die Einstellungen für Ländergruppe und Währung konnten nicht geändert werden." ], - "The LaterPay region was changed successfully.": [ - "Die Ländergruppe und Währung des LaterPay Plugins wurden erfolgreich geändert." + "The Laterpay region was changed successfully.": [ + "Die Ländergruppe und Währung des Laterpay Plugins wurden erfolgreich geändert." ], - "LaterPay has been successfully uninstalled. It can be re-activated from the plugins page.": [ - "LaterPay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." + "Laterpay has been successfully uninstalled. It can be re-activated from the plugins page.": [ + "Laterpay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." ], - "LaterPay data has been erased successfully.": [ - "Alle LaterPay Daten wurden erfolgreich gelöscht." + "Laterpay data has been erased successfully.": [ + "Alle Laterpay Daten wurden erfolgreich gelöscht." ], - "Your LaterPay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ - "Ihr LaterPay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." + "Your Laterpay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ + "Ihr Laterpay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." ], "Delete Plugin Data": [ "Plugin Daten löschen" @@ -220,7 +220,7 @@ "Deactivate Plugin & Delete Data": [ "Plugin & Daten deaktivieren" ], - "Updated LaterPay tracking mode.": [ + "Updated Laterpay tracking mode.": [ "" ], "Please select one of the recommended options above to ensure that your users can purchase all content types.": [ @@ -319,11 +319,11 @@ "Selected content doesn't exist now": [ "" ], - "LaterPay has been disabled for the post type of the target page.": [ - "LaterPay wurde für den Post-Type der Zielseite deaktiviert." + "Laterpay has been disabled for the post type of the target page.": [ + "Laterpay wurde für den Post-Type der Zielseite deaktiviert." ], - "Buy now with LaterPay": [ - "Jetzt mit LaterPay kaufen" + "Buy now with Laterpay": [ + "Jetzt mit Laterpay kaufen" ], "Support the author": [ "Unterstützen Sie den Autor" @@ -337,8 +337,8 @@ "Please enter a valid contribution amount.": [ "Bitte einen gültigen Contribution-Betrag eingeben." ], - "LaterPay Blocks": [ - "LaterPay Blocks" + "Laterpay Blocks": [ + "Laterpay Blocks" ], "Price": [ "Preis" @@ -379,8 +379,8 @@ "Global Default Pricing is not available to Posts which have a Category Default Price.": [ "Die globale Standardpreisgestaltung ist für Beiträge mit einem Kategorie-Standardpreis nicht verfügbar." ], - "It looks like you have not set up a Category Default Price. Go to the LaterPay > Pricing page to set up Category Default Prices.": [ - "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite LaterPay > Preise, um die Standardpreise für die Kategorie einzurichten." + "It looks like you have not set up a Category Default Price. Go to the Laterpay > Pricing page to set up Category Default Prices.": [ + "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite Laterpay > Preise, um die Standardpreise für die Kategorie einzurichten." ], "Please select a category from the \"Categories\" panel below to enable Category Default Pricing.": [ "Bitte wählen Sie eine Kategorie aus dem unteren Bereich \"Kategorien\" aus, um die Kategorie Standardpreisgestaltung zu aktivieren." @@ -539,7 +539,7 @@ "Pass" ], "Laterpay Passes Post type Registration issue.": [ - "LaterPay durchläuft ein Post-Type Registrierungsproblem." + "Laterpay durchläuft ein Post-Type Registrierungsproblem." ], "Disable Tracking": [ "Tracking deaktivieren" @@ -547,8 +547,8 @@ "Please enter UA-ID to enable Personal Analytics!": [ "Bitte geben Sie die UA-ID ein, um Personal Analytics zu aktivieren!" ], - "LaterPay Advanced Settings": [ - "LaterPay – Erweiterte Einstellungen" + "Laterpay Advanced Settings": [ + "Laterpay – Erweiterte Einstellungen" ], "%s Access %s": [ "%s Zugriff %s" @@ -562,17 +562,17 @@ "Enable Vouchers for Single Article Purchases": [ "" ], - "While most content access is controlled by LaterPay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ - "Während der größte Teil des Inhaltezugriffs von LaterPay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." + "While most content access is controlled by Laterpay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ + "Während der größte Teil des Inhaltezugriffs von Laterpay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." ], "%s Analytics %s": [ "%s Analytics %s" ], - "LaterPay Google Analytics:": [ - "LaterPay Google Analytics:" + "Laterpay Google Analytics:": [ + "Laterpay Google Analytics:" ], - "LaterPay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ - "LaterPay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." + "Laterpay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ + "Laterpay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." ], "Are you sure you would like to disable this feature?": [ "Sind Sie sicher, dass Sie diese Funktion deaktivieren möchten?" @@ -583,8 +583,8 @@ "Cancel": [ "Abbrechen" ], - "LaterPay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your LaterPay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ - "LaterPay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr LaterPay Händlerkonto auf %slaterpay.net%s ein." + "Laterpay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your Laterpay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ + "Laterpay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr Laterpay Händlerkonto auf %slaterpay.net%s ein." ], "Enabled": [ "Aktiviert" @@ -637,14 +637,14 @@ "Disable content access check queries on Home Page": [ "" ], - "In the case that the LaterPay API becomes unresponsive:": [ - "Im Falle, dass die LaterPay API nicht erreichbar ist:" + "In the case that the Laterpay API becomes unresponsive:": [ + "Im Falle, dass die Laterpay API nicht erreichbar ist:" ], - "%s Contact LaterPay Support %s": [ - "%s Kontaktieren Sie den LaterPay Support %s" + "%s Contact Laterpay Support %s": [ + "%s Kontaktieren Sie den Laterpay Support %s" ], - "Have questions or feature requests? %1$sClick here to contact LaterPay support%2$s": [ - "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den LaterPay Support zu kontatkieren%2$s" + "Have questions or feature requests? %1$sClick here to contact Laterpay support%2$s": [ + "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den Laterpay Support zu kontatkieren%2$s" ], "none": [ "keine" @@ -661,8 +661,8 @@ "Do nothing": [ "Nichts tun" ], - "No user can access premium content while the LaterPay API is not responding.": [ - "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die LaterPay API nicht erreichbar ist." + "No user can access premium content while the Laterpay API is not responding.": [ + "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die Laterpay API nicht erreichbar ist." ], "Give full access": [ "Vollzugriff gewähren" @@ -679,14 +679,14 @@ "auto detected": [ "automatisch ermittelt" ], - "LaterPay ShortCodes": [ - "LaterPay ShortCodes" + "Laterpay ShortCodes": [ + "Laterpay ShortCodes" ], "Clear": [ "Leeren" ], - "LaterPay Premium Download Box": [ - "LaterPay Premium Download-Box" + "Laterpay Premium Download Box": [ + "Laterpay Premium Download-Box" ], "Premium Content": [ "Premium Inhalte" @@ -757,8 +757,8 @@ "No Subscription Available.": [ "Kein Abonnement verfügbar" ], - "Your site is in LIVE mode, your visitors would now see the LaterPay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ - "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den LaterPay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." + "Your site is in LIVE mode, your visitors would now see the Laterpay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ + "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den Laterpay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." ], "Voucher code accepted.": [ "Gutschein-Code akzeptiert." @@ -817,14 +817,14 @@ "%1$s": [ "" ], - "

    LaterPay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ - "

    LaterPay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " + "

    Laterpay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ + "

    Laterpay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " ], - "WARNING! Your LaterPay plugin has been disabled.": [ - "WARNHINWEIS! Ihr LaterPay-Plugin wurde deaktiviert." + "WARNING! Your Laterpay plugin has been disabled.": [ + "WARNHINWEIS! Ihr Laterpay-Plugin wurde deaktiviert." ], - "LaterPay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." + "Laterpay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." ], "To complete this process, please Rollback your plugin to v.2.3.0 and click the header to migrate your data. Once this is complete you will be free to successfully update and re-activate your plugin.": [ "Um diesen Prozess abzuschließen, setzen Sie bitte Ihr Plugin auf v.2.3.0 zurück und klicken Sie auf den Header, um Ihre Daten zu migrieren. Sobald dies abgeschlossen ist, können Sie Ihr Plugin erfolgreich aktualisieren und reaktivieren." @@ -835,8 +835,8 @@ "Please contact support@laterpay.net if you have any questions or concerns.": [ "Bitte kontaktieren Sie support@laterpay.net, wenn Sie Fragen oder Bedenken haben." ], - "The LaterPay plugin could not be installed. Please fix the reported issues and try again.": [ - "Das LaterPay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." + "The Laterpay plugin could not be installed. Please fix the reported issues and try again.": [ + "Das Laterpay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." ], "%s: %s not found": [ "%s: %s nicht gefunden" @@ -928,8 +928,8 @@ "Read Now, Pay Later": [ "Jetzt lesen, später zahlen" ], - "Buy this post now with LaterPay and
    pay with a payment method you trust.": [ - "Kaufen Sie diesen Beitrag jetzt mit LaterPay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy this post now with Laterpay and
    pay with a payment method you trust.": [ + "Kaufen Sie diesen Beitrag jetzt mit Laterpay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Read Immediately": [ "Sofort lesen" @@ -943,8 +943,8 @@ "Access your purchase immediately.
    You are only buying this article, not a subscription.": [ "Greifen Sie sofort auf Ihren Kauf zu.
    Sie kaufen nur diesen Beitrag. Kein Abo, keine Gebühren." ], - "Buy with LaterPay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ - "Kaufen Sie mit LaterPay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." + "Buy with Laterpay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ + "Kaufen Sie mit Laterpay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." ], "Wrong time pass id or no time passes specified.": [ "Ungültige Zeitpass-ID oder keine Zeitpässe vorhanden." @@ -952,8 +952,8 @@ "Buy Time Pass": [ "Zeitpass kaufen" ], - "Buy a LaterPay time pass and pay with a payment method you trust.": [ - "Kaufen Sie einen LaterPay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy a Laterpay time pass and pay with a payment method you trust.": [ + "Kaufen Sie einen Laterpay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Immediately access your content.
    A time pass is not a subscription, it expires automatically.": [ "Greifen Sie sofort auf Ihre Inhalte zu.
    \nEin Zeitpass ist kein Abo, denn er läuft automatisch aus." @@ -1045,8 +1045,8 @@ "Powered by": [ "Powered by" ], - "LaterPay Contribution": [ - "LaterPay Contribution" + "Laterpay Contribution": [ + "Laterpay Contribution" ], "Contribution": [ "Contributions" @@ -1099,14 +1099,14 @@ "Add content for Dynamic Access": [ "Inhalt zu Dynamic Access hinzufügen" ], - "Use this block to show or hide the content in the block based on which LaterPay product the user has purchased.": [ - "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften LaterPay-Produkt anzuzeigen, oder zu verstecken." + "Use this block to show or hide the content in the block based on which Laterpay product the user has purchased.": [ + "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften Laterpay-Produkt anzuzeigen, oder zu verstecken." ], "IMPORTANT: This should not be used to hide the content you would like behind the paywall. That will be done automatically once you have set a price for this article.": [ "WICHTIG: Nicht zum verstecken des Inhalts hinter der Paywall verwenden. Das geschieht automatisch, sobald Du einen Preis für den verknüpften Beitrag festlegst." ], - "LaterPay Dynamic Access": [ - "LaterPay Dynamischer Zugriff" + "Laterpay Dynamic Access": [ + "Laterpay Dynamischer Zugriff" ], "Time Pass Access": [ "Zeitpass-Zugriff" @@ -1171,8 +1171,8 @@ "Text Color": [ "Textfarbe" ], - "LaterPay Purchase Button": [ - "LaterPay Kauf-Button" + "Laterpay Purchase Button": [ + "Laterpay Kauf-Button" ], "Time Pass Button": [ "Zeitpass-Button" @@ -1282,17 +1282,17 @@ "live mode": [ "Live-Modus" ], - "The LaterPay plugin is in": [ - "Das LaterPay Plugin ist im" + "The Laterpay plugin is in": [ + "Das Laterpay Plugin ist im" ], "mode.": [ "Modus." ], - "In Test mode, only WordPress administrators will be able to see the LaterPay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ - "Im Testmodus können nur WordPress-Administratoren die LaterPay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." + "In Test mode, only WordPress administrators will be able to see the Laterpay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ + "Im Testmodus können nur WordPress-Administratoren die Laterpay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." ], - "Congratulations, you are now accepting payments through LaterPay!": [ - "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über LaterPay!" + "Congratulations, you are now accepting payments through Laterpay!": [ + "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über Laterpay!" ], "We recommend %sclearing your cache%s in order to ensure that the paywall is visible to everyone.": [ "Wir empfehlen %sIhren Cache zu leeren%s, um sicherzustellen, dass die Paywall für alle sichtbar ist." @@ -1327,11 +1327,11 @@ "Step 3": [ "SCHRITT 3" ], - "Link to LaterPay": [ + "Link to Laterpay": [ "MIT LATERPAY VERKNÜPFEN" ], - "A LaterPay Account is required to process financial transaction (so that we can pay you).": [ - "Ein LaterPay Konto ist erforderlich um Auszahlungen zu erhalten." + "A Laterpay Account is required to process financial transaction (so that we can pay you).": [ + "Ein Laterpay Konto ist erforderlich um Auszahlungen zu erhalten." ], "Login": [ "Anmelden" @@ -1348,8 +1348,8 @@ "Merchant ID": [ "Händler ID (Merchant ID)" ], - "This is required in order to ensure that you receive payments. Log in to your LaterPay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ - "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem LaterPay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." + "This is required in order to ensure that you receive payments. Log in to your Laterpay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ + "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem Laterpay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." ], "Paste Live API Key here": [ "Live API Key hier einfügen" @@ -1372,8 +1372,8 @@ "Preview your site while logged into WordPress to ensure everything is displayed as expected": [ "Überprüfen Sie ihre Webseite, während Sie bei WordPress angemeldet sind, um sicherzustellen, dass alles korrekt angezeigt wird" ], - "Create and link to your LaterPay account so that all revenue can be sent to your bank account": [ - "Erstellen und verlinken Sie Ihr LaterPay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" + "Create and link to your Laterpay account so that all revenue can be sent to your bank account": [ + "Erstellen und verlinken Sie Ihr Laterpay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" ], "Optional Configurations:": [ "Optionale Konfigurationen:" @@ -1387,11 +1387,11 @@ "Click the toggle at the top of the page to switch to \"LIVE\" mode and start generating revenue!": [ "Klicken Sie auf den Kippschalter oben auf der Seite, um in den “LIVE”-Modus zu wechseln. Beginnen Sie Umsätze zu generieren!" ], - "Who is LaterPay?": [ - "Wer ist LaterPay?" + "Who is Laterpay?": [ + "Wer ist Laterpay?" ], - "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With LaterPay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. LaterPay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. LaterPay’s frictionless customer onboarding helps you turn traffic into transactions.": [ - "LaterPay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit LaterPay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. LaterPay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. LaterPay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." + "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With Laterpay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. Laterpay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. Laterpay’s frictionless customer onboarding helps you turn traffic into transactions.": [ + "Laterpay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit Laterpay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. Laterpay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. Laterpay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." ], "Advanced Features": [ "Erweiterte Funktionen" @@ -1399,8 +1399,8 @@ "Analytics": [ "Analytics" ], - "LaterPay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ - "Das Analytics Dashboard von LaterPay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." + "Laterpay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ + "Das Analytics Dashboard von Laterpay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." ], "Click here to view your dashboard.": [ "Klicken Sie hier, um Ihr Dashboard zu sehen." @@ -1423,8 +1423,8 @@ "%sDYNAMIC%s ACCESS": [ "%sDYNAMISCHER%s ZUGRIFF" ], - "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using LaterPay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ - "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der LaterPay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." + "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using Laterpay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ + "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der Laterpay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." ], "Ad-Free Experience": [ "Werbefreies Erlebnis" @@ -1450,8 +1450,8 @@ "Access": [ "ZUGRIFF" ], - "Click here to adjust your LaterPay user access settings.": [ - "Klicken Sie hier, um Ihre LaterPay-Benutzereinstellungen anzupassen." + "Click here to adjust your Laterpay user access settings.": [ + "Klicken Sie hier, um Ihre Laterpay-Benutzereinstellungen anzupassen." ], "Within these setting you can:": [ "Innerhalb dieser Einstellung können Sie:" @@ -1474,17 +1474,17 @@ "DISALLOW": [ "NEIN" ], - "LaterPay to view my settings.": [ - "LaterPay kann meine Einstellungen einsehen." + "Laterpay to view my settings.": [ + "Laterpay kann meine Einstellungen einsehen." ], - "If you are also interested in making data informed decisions, additional analytics available through LaterPay include:": [ - "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über LaterPay verfügbar:" + "If you are also interested in making data informed decisions, additional analytics available through Laterpay include:": [ + "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über Laterpay verfügbar:" ], "Google Analytics Events": [ "Google Analytics Veranstaltungen" ], - "LaterPay's Analytics Dashboard": [ - "LaterPay’s Analytics Dashboard für Analysen" + "Laterpay's Analytics Dashboard": [ + "Laterpay’s Analytics Dashboard für Analysen" ], "Click here to access additional appearance configurations,": [ "Klicken Sie hier für weitere Design Einstellungen," @@ -1501,19 +1501,19 @@ "%sDelete%s Account": [ "%sPLUGIN%s & DATEN DEAKTIVIEREN" ], - "%sWarning!%s This operation deletes ALL LaterPay plugin data.": [ - "%sAchtung!%s Diese Operation löscht alle LaterPay Plugin Daten unwiderruflich." + "%sWarning!%s This operation deletes ALL Laterpay plugin data.": [ + "%sAchtung!%s Diese Operation löscht alle Laterpay Plugin Daten unwiderruflich." ], - "%sWarning!%s This operation deactivates the LaterPay plugin and deletes ALL its data.": [ - "%sAchtung!%s Diese Operation deaktivieren das LaterPay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "%sWarning!%s This operation deactivates the Laterpay plugin and deletes ALL its data.": [ + "%sAchtung!%s Diese Operation deaktivieren das Laterpay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], "You will lose all appearance settings and pricing configurations. This cannot be undone.": [ "Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Are you sure you want to delete ALL LaterPay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ - "Sind Sie sicher, dass Sie alle LaterPay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "Are you sure you want to delete ALL Laterpay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ + "Sind Sie sicher, dass Sie alle Laterpay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Delete LaterPay Plugin Data": [ + "Delete Laterpay Plugin Data": [ "Plugin Daten löschen" ], "Technical": [ @@ -1525,8 +1525,8 @@ "Enable caching compatibility mode": [ "Aktivieren Sie den Caching-Kompatibilitätsmodus" ], - "Define fallback behavior in case LaterPay API is not responding": [ - "Wählen Sie ein Fallback-Verhalten für den Fall, dass die LaterPay-API nicht antwortet" + "Define fallback behavior in case Laterpay API is not responding": [ + "Wählen Sie ein Fallback-Verhalten für den Fall, dass die Laterpay-API nicht antwortet" ], "Support": [ "KUNDENSUPPORT" @@ -1552,8 +1552,8 @@ "Customize position of purchase button": [ "Anpassen der Position des Kauf-Buttons" ], - "Call action 'laterpay_purchase_button' in your theme to render the LaterPay purchase button at that position.": [ - "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den LaterPay Button an einer Position Ihrer Wahl anzuzeigen." + "Call action 'laterpay_purchase_button' in your theme to render the Laterpay purchase button at that position.": [ + "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den Laterpay Button an einer Position Ihrer Wahl anzuzeigen." ], "Show Purchase Overlay": [ "Kauf-Overlay anzeigen" @@ -1561,8 +1561,8 @@ "Header": [ "Überschrift" ], - "Show LaterPay Introduction": [ - "LaterPay Einführung anzeigen" + "Show Laterpay Introduction": [ + "Laterpay Einführung anzeigen" ], "Show Time Passes & Subscriptions below modal": [ "Zeigen Sie Zeitabläufe und Abonnements unter modal an" @@ -1666,11 +1666,11 @@ "FAQ's": [ "FAQs" ], - "Welcome to LaterPay": [ - "Willkommen bei LaterPay" + "Welcome to Laterpay": [ + "Willkommen bei Laterpay" ], "Set the most appropriate settings for you.": [ - "Passen Sie das LaterPay Plugin Ihren Bedürfnissen an." + "Passen Sie das Laterpay Plugin Ihren Bedürfnissen an." ], "Set a Price for this Post": [ "Preis für den Beitrag setzen" @@ -1702,8 +1702,8 @@ "Click here to finish your account set up": [ "Klicken Sie hier, um die Kontoeinrichtung abzuschließen." ], - "Your LaterPay Plugin is currently invisible to viewers. Click": [ - "Ihr LaterPay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" + "Your Laterpay Plugin is currently invisible to viewers. Click": [ + "Ihr Laterpay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" ], "to toggle visibility.": [ "um die Sichtbarkeit umzuschalten." @@ -1723,8 +1723,8 @@ "Global %sDefault Price": [ "Globaler %sStandardpreis" ], - "To allow articles to be purchased individually, visit the LaterPay Pricing tab & adjust your Global Default Price.": [ - "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte LaterPay Preise und passen Sie Ihren Globalen Standardpreis an." + "To allow articles to be purchased individually, visit the Laterpay Pricing tab & adjust your Global Default Price.": [ + "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte Laterpay Preise und passen Sie Ihren Globalen Standardpreis an." ], "Category Default Price": [ "Kategorie- preis" @@ -1813,11 +1813,11 @@ "No automatic renewal": [ "Keine automatische Verlängerung" ], - "are currently available to be sold with LaterPay": [ - "sind derzeit verfügbar, um mit LaterPay verkauft zu werden" + "are currently available to be sold with Laterpay": [ + "sind derzeit verfügbar, um mit Laterpay verkauft zu werden" ], - "Which content would you like to sell with LaterPay?": [ - "Welchen Inhalt möchten Sie mit LaterPay verkaufen?" + "Which content would you like to sell with Laterpay?": [ + "Welchen Inhalt möchten Sie mit Laterpay verkaufen?" ], "Customize Overlay": [ "Overlay anpassen" @@ -1885,8 +1885,8 @@ "Set individual article default price": [ "Individuellen Artikel-Standardpreis definieren" ], - "%sTIP:%s \"Pay Later\" is LaterPay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ - "%sEmpfehlung:%s “Später zahlen” ist LaterPay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" + "%sTIP:%s \"Pay Later\" is Laterpay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ + "%sEmpfehlung:%s “Später zahlen” ist Laterpay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" ], "Generate voucher code": [ "Gutschein-Code erstellen" @@ -2044,8 +2044,8 @@ "Get a Subscription": [ "Abo kaufen" ], - "View available LaterPay Time Passes": [ - "Verfügbare LaterPay Zeitpässe anzeigen" + "View available Laterpay Time Passes": [ + "Verfügbare Laterpay Zeitpässe anzeigen" ], "Get a Time Pass": [ "Zeitpass kaufen" @@ -2054,7 +2054,7 @@ "Gutschein einlösen >" ], "View available Time Passes and Subscriptions": [ - "Sehen Sie sich die verfügbaren LaterPay Zeitpässe und Abos an" + "Sehen Sie sich die verfügbaren Laterpay Zeitpässe und Abos an" ], "Get a Time Pass or Subscription": [ "Holen Sie sich einen Zeitpass oder ein Abo" diff --git a/laterpay/languages/laterpay-de_DE.po b/laterpay/languages/laterpay-de_DE.po index 6828ae19c..57aaeab13 100644 --- a/laterpay/languages/laterpay-de_DE.po +++ b/laterpay/languages/laterpay-de_DE.po @@ -24,10 +24,10 @@ msgstr "" #: application/Compatibility/Migrate.php:51 msgid "" -"LaterPay has updated their plugin to remove dependencies on custom tables. " +"Laterpay has updated their plugin to remove dependencies on custom tables. " "Please" msgstr "" -"LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von " +"Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von " "benutzerdefinierten Tabellen zu entfernen. Bitte" #: application/Compatibility/Migrate.php:52 @@ -40,11 +40,11 @@ msgstr "Heute." #: application/Compatibility/Migrate.php:54 msgid "" -"This will be required before you can update to future versions of LaterPay " +"This will be required before you can update to future versions of Laterpay " "and will not result in any visible changes to your site or your plugin set " "up." msgstr "" -"Dies ist erforderlich, bevor Sie auf zukünftige Versionen von LaterPay " +"Dies ist erforderlich, bevor Sie auf zukünftige Versionen von Laterpay " "aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer " "Website oder Ihrem Plugin-Setup." @@ -92,12 +92,12 @@ msgstr "Migrationsbereinigung abgeschlossen" #: application/Controller/Admin.php:73 application/Controller/Admin.php:87 #: application/Controller/Admin.php:97 -msgid "LaterPay Plugin Settings" -msgstr "LaterPay-Plugin-Einstellungen" +msgid "Laterpay Plugin Settings" +msgstr "Laterpay-Plugin-Einstellungen" #: application/Controller/Admin.php:276 -msgid "LaterPay" -msgstr "LaterPay" +msgid "Laterpay" +msgstr "Laterpay" #: application/Controller/Admin.php:277 msgid "" @@ -128,7 +128,7 @@ msgid "" "the content you want to sell.
    \n" " You don't have to provide a teaser for every single post on " "your site:
    \n" -" by default, the LaterPay plugin uses the first 60 words of " +" by default, the Laterpay plugin uses the first 60 words of " "each post as teaser content.\n" "
    \n" " Nevertheless, we highly recommend manually creating the " @@ -138,9 +138,9 @@ msgid "" " Pay Later
    \n" " If you choose to sell your content as Pay Later, a user pays the purchased content later. The " -"purchase is added to his LaterPay invoice and he has to log in to LaterPay " +"purchase is added to his Laterpay invoice and he has to log in to Laterpay " "and pay, once his invoice has reached 5.00 (EUR or USD).
    \n" -" LaterPay recommends Pay Later for all " +" Laterpay recommends Pay Later for all " "prices up to 5.00 as they deliver the best purchase experience for your users.
    \n" " PPU is possible for prices between (including) 0.05\n" " Pay Now
    \n" " If you sell your content as Pay Now, a user " -"has to log in to LaterPay and pay for your " +"has to log in to Laterpay and pay for your " "content immediately.
    \n" " Pay Now are especially suitable for higher-value content " "and / or content that immediately occasions costs (e. g. license fees for a " @@ -184,7 +184,7 @@ msgstr "" "davon vermitteln, welche Inhalte Sie verkaufen möchten.\n" " Sie müssen nicht für jeden einzelnen Beitrag auf deiner " "Seite einen Teaser zur Verfügung stellen:
    br>\n" -" Standardmäßig verwendet das LaterPay-Plugin die ersten 60 " +" Standardmäßig verwendet das Laterpay-Plugin die ersten 60 " "Wörter jedes Beitrags als Teaserinhalt.\n" "
    \n" " Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag " @@ -194,10 +194,10 @@ msgstr "" " PayLater

    \n" " Wenn Sie sich dafür entscheiden, Ihre Inhalte als " "PayLater zu verkaufen, bezahlt der Nutzer die gekauften " -"Inhalte später. Der Kauf wird auf seine LaterPay-Rechnung " -"gebucht und er muss sich bei LaterPay anmelden und bezahlen, sobald seine " +"Inhalte später. Der Kauf wird auf seine Laterpay-Rechnung " +"gebucht und er muss sich bei Laterpay anmelden und bezahlen, sobald seine " "Rechnung 5,00 (EUR oder USD) erreicht hat.\n" -" LaterPay empfiehlt PayLater für alle Preise " +" Laterpay empfiehlt PayLater für alle Preise " "bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre " "Nutzer liefern.\n" " PPU ist möglich für Preise zwischen (einschließlich) " @@ -206,7 +206,7 @@ msgstr "" "

    \n" " Jetzt bezahlen

    \n" " Wenn Sie Ihren Inhalt als PayNow verkaufen, " -"muss sich ein Benutzer bei LaterPay einloggen und " +"muss sich ein Benutzer bei Laterpay einloggen und " "sofort für den Inhalt bezahlen.
    .\n" " PayNow eignet sich besonders für höherwertige Inhalte und / " "oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen " @@ -217,14 +217,14 @@ msgstr "" "

    " #: application/Controller/Admin.php:327 views/backend/pricing.php:59 -msgid "LaterPay Content" -msgstr "LaterPay Inhalt" +msgid "Laterpay Content" +msgstr "Laterpay Inhalt" #: application/Controller/Admin.php:329 #, php-format msgid "" -"%1$sUse the LaterPay Content section to select what types of WordPress " -"content you would like to sell using LaterPay. %3$s The most common types " +"%1$sUse the Laterpay Content section to select what types of WordPress " +"content you would like to sell using Laterpay. %3$s The most common types " "are Pages, Posts, and Media but additional options may be available " "depending on the other plugins that you have installed.%2$s\n" " %1$s%4$sTIP:%5$s If you are not sure what kind of " @@ -233,8 +233,8 @@ msgid "" "etc) remain free while you can monetize the majority of your other content " "(typically Posts).%2$s" msgstr "" -"%1$sVerwenden Sie den Bereich LaterPay Inhalt, um auszuwählen, welche " -"Kategorien von WordPress-Inhalten Sie mit LaterPay verkaufen möchten. %3$s\n" +"%1$sVerwenden Sie den Bereich Laterpay Inhalt, um auszuwählen, welche " +"Kategorien von WordPress-Inhalten Sie mit Laterpay verkaufen möchten. %3$s\n" "Die gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche " "Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins " "installiert haben.%2$s\n" @@ -331,7 +331,7 @@ msgstr "Zeitpässe" msgid "" "%1$sWith time passes, you can offer your users time-limited access to your " "content. You can define which content a time pass should cover and for which " -"period of time it should be valid. A time pass can be valid for all LaterPay " +"period of time it should be valid. A time pass can be valid for all Laterpay " "content%2$s\n" " %6$s\n" " %8$son your entire website,%9$s\n" @@ -352,7 +352,7 @@ msgstr "" "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten " "Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein " "Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein " -"Zeitpass kann generell für alle LaterPay-Inhalte gültig sein:%2$s\n" +"Zeitpass kann generell für alle Laterpay-Inhalte gültig sein:%2$s\n" " %6$s\n" " %8$sauf Ihrer gesamten Internetseite,%9$s\n" " %8$sin bestimmten Kategorien, oder%9$s\n" @@ -479,7 +479,7 @@ msgid "" "%9$s\n" " %8$sChoose to Edit that post using the WordPress " "Admin%9$s\n" -" %8$sIn the right sidebar you should see a LaterPay " +" %8$sIn the right sidebar you should see a Laterpay " "section where you can select to use the Global Default Price, a Category " "Default Price (when applicable), or to set an Individual Price. By selecting " "the Individual Price, you will be able to override any other defaults for " @@ -498,7 +498,7 @@ msgstr "" " %8$sBearbeiten Sie diesen Artikel als WordPress " "Administrator%9$s\n" " %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der " -"rechten Seitenleiste einen LaterPay-Abschnitt. Dort können Sie wählen, ob " +"rechten Seitenleiste einen Laterpay-Abschnitt. Dort können Sie wählen, ob " "Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls " "zutreffend) oder einen Individualpreis verwenden möchten.\n" "Wenn Sie den individuellen Preis auswählen, können Sie alle anderen " @@ -555,8 +555,8 @@ msgid "" " %9$s\n" "\n" " %8$s\n" -" %6$sShow LaterPay Introduction%7$s - In the Purchase " -"Overlay, provide information describing LaterPay to your customers.\n" +" %6$sShow Laterpay Introduction%7$s - In the Purchase " +"Overlay, provide information describing Laterpay to your customers.\n" " %9$s\n" "\n" " %8$s\n" @@ -619,8 +619,8 @@ msgstr "" " %9$s\n" "\n" " %8$s\n" -" %6$sLaterPay-Einführung anzeigen%7$s - Zeigen Sie im " -"Kauf-Overlay eine Beschreibung der LaterPay Bezahloptionen an.\n" +" %6$sLaterpay-Einführung anzeigen%7$s - Zeigen Sie im " +"Kauf-Overlay eine Beschreibung der Laterpay Bezahloptionen an.\n" " %9$s\n" "%8$s\n" " %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s " @@ -657,7 +657,7 @@ msgstr "Farben anpassen" #: application/Controller/Admin.php:569 #, php-format msgid "" -"%1$sUse the lower half of this page to customize the colors of the LaterPay " +"%1$sUse the lower half of this page to customize the colors of the Laterpay " "elements. This section can be used to ensure that the color scheme matches " "your %3$s theme and brand. The following customizations are available:%2$s\n" " %4$s\n" @@ -702,7 +702,7 @@ msgid "" "\n" " %8$s\n" " %6$sLink main color%7$s - The link main color " -"defines the text color for all links added by the LaterPay plugin.\n" +"defines the text color for all links added by the Laterpay plugin.\n" " %9$s\n" "\n" " %8$s\n" @@ -719,13 +719,13 @@ msgid "" " %8$s\n" " %6$sRestore default values%7$s - By clicking " "\"Restore default values,\" all colors will be restored to the original " -"LaterPay default values.\n" +"Laterpay default values.\n" " %9$s\n" " %5$s\n" " " msgstr "" "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten " -"LaterPay-Elemente individuell anpassen. %3$s So können Sie sicherstellen " +"Laterpay-Elemente individuell anpassen. %3$s So können Sie sicherstellen " "dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design " "übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n" " %4$s\n" @@ -772,7 +772,7 @@ msgstr "" "\n" " %8$s\n" " %6$sTextfarbe Links%7$s - Hie definieren Sie die " -"Textfarbe für alle Links, die durch das LaterPay-Plugin hinzugefügt werden.\n" +"Textfarbe für alle Links, die durch das Laterpay-Plugin hinzugefügt werden.\n" " %9$s\n" "\n" " %8$s\n" @@ -789,7 +789,7 @@ msgstr "" " %8$s\n" " %6$sStandardwerte wiederherstellen%7$s - Durch " "Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die " -"ursprünglichen LaterPay-Standardwerte zurückgesetzt.\n" +"ursprünglichen Laterpay-Standardwerte zurückgesetzt.\n" " %9$s\n" " %5$s\n" " " @@ -801,27 +801,27 @@ msgstr "API-Anmeldeinformationen" #: application/Controller/Admin.php:644 #, php-format msgid "" -"%1$sIn order to receive payments, you first need a LaterPay account. " -"%3$sOnce this is set up, you need LaterPay API credentials, consisting of " -"the following to link your WordPress plugin to your LaterPay account.%2$s\n" +"%1$sIn order to receive payments, you first need a Laterpay account. " +"%3$sOnce this is set up, you need Laterpay API credentials, consisting of " +"the following to link your WordPress plugin to your Laterpay account.%2$s\n" " %10$s\n" " %8$s %6$sMerchant ID%7$s (a 22-character string) and" "%9$s\n" " %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n" " %11$s\n" " %4$sVisit our website to read more about how to become a " -"content provider or to sign up with LaterPay.%5$s" +"content provider or to sign up with Laterpay.%5$s" msgstr "" -"%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein LaterPay-Konto." +"%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein Laterpay-Konto." "%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin " -"mit Ihrem LaterPay-Konto. %2$s\n" +"mit Ihrem Laterpay-Konto. %2$s\n" "%10$s\n" "Hierzu benötigen Sie Ihre \n" "%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n" "%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n" "%11$s\n" "%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie " -"Anbieter von Inhalten werden oder sich bei LaterPay anmelden können.%5$s" +"Anbieter von Inhalten werden oder sich bei Laterpay anmelden können.%5$s" #: application/Controller/Admin.php:669 msgid "Plugin Mode" @@ -830,7 +830,7 @@ msgstr "Plugin-Modus" #: application/Controller/Admin.php:671 #, php-format msgid "" -"%1$sYou can run the LaterPay plugin in two modes:%2$s\n" +"%1$sYou can run the Laterpay plugin in two modes:%2$s\n" " %4$s\n" " %8$s\n" " %6$sTest Mode%7$s - This allows you to test your " @@ -847,12 +847,12 @@ msgid "" " All payments are actually processed.%3$s\n" " %9$s\n" " %5$s\n" -" %1$s Using the LaterPay plugin usually requires some " +" %1$s Using the Laterpay plugin usually requires some " "adjustments of your theme. Therefore, we recommend installing, configuring, " -"and testing the LaterPay plugin on a test system before activating it on " +"and testing the Laterpay plugin on a test system before activating it on " "your production system.%2$s" msgstr "" -"%1$sSie können das LaterPay-Plugin in zwei Betriebsmodi ausführen:%2$s\n" +"%1$sSie können das Laterpay-Plugin in zwei Betriebsmodi ausführen:%2$s\n" "%4$s\n" "%8$s\n" "%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu " @@ -869,15 +869,15 @@ msgstr "" "Alle Zahlungen werden tatsächlich abgewickelt.%3$s\n" "%9$s\n" "%5$s\n" -" %1$s Die Verwendung des LaterPay-Plugins kann einige Anpassungen Ihres " -"Designs erforderlich machen. Wir empfehlen daher, das LaterPay-Plugin erst " +" %1$s Die Verwendung des Laterpay-Plugins kann einige Anpassungen Ihres " +"Designs erforderlich machen. Wir empfehlen daher, das Laterpay-Plugin erst " "auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu " "testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" #: application/Controller/Admin.php:701 #, php-format -msgid "Check out the %sLaterPay WordPress Plugin Knowledge Base here.%s" -msgstr "%sHier geht es zur LaterPay WordPress Plugin Knowledge Base.%s" +msgid "Check out the %sLaterpay WordPress Plugin Knowledge Base here.%s" +msgstr "%sHier geht es zur Laterpay WordPress Plugin Knowledge Base.%s" #: application/Controller/Admin.php:823 msgid "Paywall" @@ -944,16 +944,16 @@ msgstr "" "dann den Shortcode an eine beliebige Stelle auf Ihrer Website." #: application/Controller/Admin/Account.php:67 -msgid "The API key you entered is not a valid LaterPay API key!" -msgstr "Der eingegebene API Key ist kein gültiger LaterPay API Key!" +msgid "The API key you entered is not a valid Laterpay API key!" +msgstr "Der eingegebene API Key ist kein gültiger Laterpay API Key!" #: application/Controller/Admin/Account.php:68 -msgid "The Merchant ID you entered is not a valid LaterPay Merchant ID!" -msgstr "Die eingegebene Merchant ID ist keine gültige LaterPay Merchant ID!" +msgid "The Merchant ID you entered is not a valid Laterpay Merchant ID!" +msgstr "Die eingegebene Merchant ID ist keine gültige Laterpay Merchant ID!" #: application/Controller/Admin/Account.php:69 -msgid "LaterPay does not work properly with invalid API credentials." -msgstr "LaterPay funktioniert nicht ohne gültige API Zugangsdaten." +msgid "Laterpay does not work properly with invalid API credentials." +msgstr "Laterpay funktioniert nicht ohne gültige API Zugangsdaten." #: application/Controller/Admin/Account.php:121 #: application/Controller/Admin/Advanced.php:121 @@ -973,8 +973,8 @@ msgstr "" #: application/Controller/Admin/Account.php:181 #: application/Controller/Admin/Account.php:239 #, php-format -msgid "The Merchant ID you entered is not a valid LaterPay %s Merchant ID!" -msgstr "Die eingegebene Merchant ID ist keine kültige LaterPay %s Merchant ID!" +msgid "The Merchant ID you entered is not a valid Laterpay %s Merchant ID!" +msgstr "Die eingegebene Merchant ID ist keine kültige Laterpay %s Merchant ID!" #: application/Controller/Admin/Account.php:195 #, php-format @@ -1005,24 +1005,24 @@ msgstr "Ein Fehler ist aufgetreten. Falsche Daten wurden übergeben." #: application/Controller/Admin/Account.php:302 msgid "" -"The LaterPay plugin is in LIVE mode now. All payments are actually booked " +"The Laterpay plugin is in LIVE mode now. All payments are actually booked " "and credited to your account." msgstr "" -"Das LaterPay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden " +"Das Laterpay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden " "tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." #: application/Controller/Admin/Account.php:312 msgid "" -"The LaterPay plugin is in invisible TEST mode now. Payments are only " +"The Laterpay plugin is in invisible TEST mode now. Payments are only " "simulated and not actually booked." msgstr "" -"Das LaterPay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. " +"Das Laterpay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. " "Zahlungen werden nur simuliert und nicht tatsächlich gebucht." #: application/Controller/Admin/Account.php:322 #: application/Controller/Admin/Account.php:472 -msgid "The LaterPay plugin needs valid API credentials to work." -msgstr "Das LaterPay Plugin benötigt gültige API Zugangsdaten." +msgid "The Laterpay plugin needs valid API credentials to work." +msgstr "Das Laterpay Plugin benötigt gültige API Zugangsdaten." #: application/Controller/Admin/Account.php:347 msgid "Failed to change region settings." @@ -1030,30 +1030,30 @@ msgstr "" "Die Einstellungen für Ländergruppe und Währung konnten nicht geändert werden." #: application/Controller/Admin/Account.php:372 -msgid "The LaterPay region was changed successfully." +msgid "The Laterpay region was changed successfully." msgstr "" -"Die Ländergruppe und Währung des LaterPay Plugins wurden erfolgreich " +"Die Ländergruppe und Währung des Laterpay Plugins wurden erfolgreich " "geändert." #: application/Controller/Admin/Account.php:403 msgid "" -"LaterPay has been successfully uninstalled. It can be re-activated from the " +"Laterpay has been successfully uninstalled. It can be re-activated from the " "plugins page." msgstr "" -"LaterPay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite " +"Laterpay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite " "erneut aktiviert werden." #: application/Controller/Admin/Account.php:411 -msgid "LaterPay data has been erased successfully." -msgstr "Alle LaterPay Daten wurden erfolgreich gelöscht." +msgid "Laterpay data has been erased successfully." +msgstr "Alle Laterpay Daten wurden erfolgreich gelöscht." #: application/Controller/Admin/Account.php:464 #, php-format msgid "" -"Your LaterPay account is restricted to sell content in %s. Please update " +"Your Laterpay account is restricted to sell content in %s. Please update " "your currency or contact sales@laterpay.net." msgstr "" -"Ihr LaterPay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte " +"Ihr Laterpay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte " "aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." #: application/Controller/Admin/Advanced.php:64 views/backend/advanced.php:325 @@ -1065,7 +1065,7 @@ msgid "Deactivate Plugin & Delete Data" msgstr "Plugin & Daten deaktivieren" #: application/Controller/Admin/Advanced.php:205 -msgid "Updated LaterPay tracking mode." +msgid "Updated Laterpay tracking mode." msgstr "" #: application/Controller/Admin/Appearance.php:76 @@ -1293,8 +1293,8 @@ msgstr "" #: application/Controller/Admin/Post/Blocks.php:235 #: application/Controller/Frontend/Shortcode.php:154 -msgid "LaterPay has been disabled for the post type of the target page." -msgstr "LaterPay wurde für den Post-Type der Zielseite deaktiviert." +msgid "Laterpay has been disabled for the post type of the target page." +msgstr "Laterpay wurde für den Post-Type der Zielseite deaktiviert." #: application/Controller/Admin/Post/Blocks.php:282 #: application/Controller/Frontend/Shortcode.php:224 @@ -1302,8 +1302,8 @@ msgstr "LaterPay wurde für den Post-Type der Zielseite deaktiviert." #: views/backend/partials/time-pass.php:31 #: views/frontend/partials/widget/purchase-button.php:18 #: views/frontend/partials/widget/purchase-link.php:14 -msgid "Buy now with LaterPay" -msgstr "Jetzt mit LaterPay kaufen" +msgid "Buy now with Laterpay" +msgstr "Jetzt mit Laterpay kaufen" #: application/Controller/Admin/Post/Blocks.php:335 #: application/Controller/Frontend/Shortcode.php:831 @@ -1332,8 +1332,8 @@ msgid "Please enter a valid contribution amount." msgstr "Bitte einen gültigen Contribution-Betrag eingeben." #: application/Controller/Admin/Post/Blocks.php:622 -msgid "LaterPay Blocks" -msgstr "LaterPay Blocks" +msgid "Laterpay Blocks" +msgstr "Laterpay Blocks" #: application/Controller/Admin/Post/Column.php:42 #: views/backend/partials/subscription.php:62 @@ -1450,10 +1450,10 @@ msgstr "" #: views/backend/partials/post-pricing-form.php:137 msgid "" "It looks like you have not set up a Category Default Price. Go to the " -"LaterPay > Pricing page to set up Category Default Prices." +"Laterpay > Pricing page to set up Category Default Prices." msgstr "" "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. " -"Gehen Sie auf die Seite LaterPay > Preise, um die Standardpreise für die " +"Gehen Sie auf die Seite Laterpay > Preise, um die Standardpreise für die " "Kategorie einzurichten." #: application/Controller/Admin/Post/Metabox.php:147 @@ -1479,7 +1479,7 @@ msgstr "Heute" #: application/Controller/Admin/Post/Metabox.php:186 #, fuzzy -msgid "LaterPay Teaser Content" +msgid "Laterpay Teaser Content" msgstr "Teaser für den Beitrag" #: application/Controller/Admin/Post/Metabox.php:209 @@ -1751,27 +1751,27 @@ msgstr "Pass" #: application/Controller/Admin/Pricing.php:1053 msgid "Laterpay Passes Post type Registration issue." -msgstr "LaterPay durchläuft ein Post-Type Registrierungsproblem." +msgstr "Laterpay durchläuft ein Post-Type Registrierungsproblem." #: application/Controller/Admin/Pricing.php:1106 #, fuzzy -msgid "Unable to update LaterPay Enabled Post Type(s)." -msgstr "LaterPay Post-Types" +msgid "Unable to update Laterpay Enabled Post Type(s)." +msgstr "Laterpay Post-Types" #: application/Controller/Admin/Pricing.php:1118 #, fuzzy -msgid "Successfully Updated LaterPay Enabled Post Type(s)." -msgstr "LaterPay Post-Types" +msgid "Successfully Updated Laterpay Enabled Post Type(s)." +msgstr "Laterpay Post-Types" #: application/Controller/Admin/Pricing.php:1223 #, fuzzy msgid "Unable to update Custom Overlay Purchase Options." -msgstr "LaterPay Post-Types" +msgstr "Laterpay Post-Types" #: application/Controller/Admin/Pricing.php:1234 #, fuzzy msgid "Successfully Updated Custom Overlay Purchase Options." -msgstr "LaterPay Post-Types" +msgstr "Laterpay Post-Types" #: application/Controller/Admin/Settings.php:72 msgid "Disable Tracking" @@ -1788,8 +1788,8 @@ msgstr "Bitte geben Sie einen sechsstelligen Gutschein-Code ein." #: application/Controller/Admin/Settings.php:93 #: application/Controller/Admin/Settings.php:110 -msgid "LaterPay Advanced Settings" -msgstr "LaterPay – Erweiterte Einstellungen" +msgid "Laterpay Advanced Settings" +msgstr "Laterpay – Erweiterte Einstellungen" #: application/Controller/Admin/Settings.php:142 #, php-format @@ -1818,13 +1818,13 @@ msgstr "" #: application/Controller/Admin/Settings.php:192 msgid "" -"While most content access is controlled by LaterPay, in this section you can " +"While most content access is controlled by Laterpay, in this section you can " "require users to log in prior to purchase or allow unlimited access to " "specific WordPress user roles (this feature can be useful for giving free " "access to existing subscribers or other stakeholders). We recommend the " "plugin 'User Role Editor' for adding custom roles to WordPress." msgstr "" -"Während der größte Teil des Inhaltezugriffs von LaterPay kontrolliert wird, " +"Während der größte Teil des Inhaltezugriffs von Laterpay kontrolliert wird, " "können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf " "anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-" "Benutzerrollen gewähren (diese Funktion eignet sich besonders für den " @@ -1843,18 +1843,18 @@ msgid "Your Google Analytics:" msgstr "Ihr Google Analytics Konto:" #: application/Controller/Admin/Settings.php:245 -msgid "LaterPay Google Analytics:" -msgstr "LaterPay Google Analytics:" +msgid "Laterpay Google Analytics:" +msgstr "Laterpay Google Analytics:" #: application/Controller/Admin/Settings.php:258 msgid "" -"LaterPay collects this information to improve our products and\n" +"Laterpay collects this information to improve our products and\n" " services and also so that you can " "determine the effectiveness of your pricing\n" " strategy using our Merchant " "Analytics dashboard." msgstr "" -"LaterPay sammelt diese Informationen, um unsere Produkte und " +"Laterpay sammelt diese Informationen, um unsere Produkte und " "Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer " "Preisstrategie über unser Merchant Analytics Dashboard messen können." @@ -1880,16 +1880,16 @@ msgstr "Abbrechen" #: application/Controller/Admin/Settings.php:289 #, php-format msgid "" -"LaterPay is not in the business of selling data. This tracking information " +"Laterpay is not in the business of selling data. This tracking information " "is for your benefit so that you can determine the effectiveness of your " "pricing strategy. %s\n" -" To view your analytics, log in to your LaterPay account at " +" To view your analytics, log in to your Laterpay account at " "%slaterpay.net%s to view your Merchant Analytics dashboard." msgstr "" -"LaterPay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für " +"Laterpay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für " "Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \n" "Um Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich " -"bitte in Ihr LaterPay Händlerkonto auf %slaterpay.net%s ein." +"bitte in Ihr Laterpay Händlerkonto auf %slaterpay.net%s ein." #: application/Controller/Admin/Settings.php:298 msgid "Enabled" @@ -1915,13 +1915,13 @@ msgstr "Teaser-Länge" #: application/Controller/Admin/Settings.php:331 #, fuzzy, php-format msgid "" -"The LaterPay WordPress plugin automatically generates teaser content for " +"The Laterpay WordPress plugin automatically generates teaser content for " "every paid post without teaser content. %1$s %1$s While technically " "possible, setting this parameter to zero is HIGHLY DISCOURAGED. %1$s %1$s If " "you really, really want to have NO teaser content for a post, enter one " "space into the teaser content editor for that post." msgstr "" -"Das LaterPay Plugin erzeugt automatisch einen “Teaser” für Ihre Beiträge, " +"Das Laterpay Plugin erzeugt automatisch einen “Teaser” für Ihre Beiträge, " "falls dieser nicht von Ihnen spezifiziert wird.%1$s\n" "Wir raten DRINGEND davon ab, diesen Wert nicht auf Null zu setzen.%1$s\n" "Falls Sie dennoch darauf beharren, keinen Teaser für Ihre Inhalte anzugeben, " @@ -1986,12 +1986,12 @@ msgstr "" #: application/Controller/Admin/Settings.php:414 #, fuzzy msgid "" -"Our most common configuration options are found under the LaterPay plugin’s " +"Our most common configuration options are found under the Laterpay plugin’s " "Appearance tab. Here you can adjust the number of characters automatically " "generated as your teaser content, and also the length of the content preview " "blurred behind our paywall." msgstr "" -"Die grundlegende Darstellungs-Konfiguration finden Sie im LaterPay Plugin " +"Die grundlegende Darstellungs-Konfiguration finden Sie im Laterpay Plugin " "Darstellungs-Tab. Hier können Sie die Standard-Farben, Anzahl an Zeichen für " "den Teaser-Inhalt des Inhalts sowie die Länge des verschwommen dargestellten " "Vorschau Inhalts hinter der Bezahlschranke konfigurieren." @@ -2010,8 +2010,8 @@ msgid "Disable content access check queries on Home Page" msgstr "" #: application/Controller/Admin/Settings.php:463 -msgid "In the case that the LaterPay API becomes unresponsive:" -msgstr "Im Falle, dass die LaterPay API nicht erreichbar ist:" +msgid "In the case that the Laterpay API becomes unresponsive:" +msgstr "Im Falle, dass die Laterpay API nicht erreichbar ist:" #: application/Controller/Admin/Settings.php:489 #, fuzzy, php-format @@ -2041,17 +2041,17 @@ msgstr "" #: application/Controller/Admin/Settings.php:508 #, php-format -msgid "%s Contact LaterPay Support %s" -msgstr "%s Kontaktieren Sie den LaterPay Support %s" +msgid "%s Contact Laterpay Support %s" +msgstr "%s Kontaktieren Sie den Laterpay Support %s" #: application/Controller/Admin/Settings.php:520 #, php-format msgid "" -"Have questions or feature requests? %1$sClick here to contact LaterPay " +"Have questions or feature requests? %1$sClick here to contact Laterpay " "support%2$s" msgstr "" "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den " -"LaterPay Support zu kontatkieren%2$s" +"Laterpay Support zu kontatkieren%2$s" #: application/Controller/Admin/Settings.php:536 msgid "none" @@ -2085,9 +2085,9 @@ msgstr "Nichts tun" #: application/Controller/Admin/Settings.php:872 msgid "" -"No user can access premium content while the LaterPay API is not responding." +"No user can access premium content while the Laterpay API is not responding." msgstr "" -"Kein Nutzer hat Zugriff auf Premium-Inhalte, während die LaterPay API nicht " +"Kein Nutzer hat Zugriff auf Premium-Inhalte, während die Laterpay API nicht " "erreichbar ist." #: application/Controller/Admin/Settings.php:876 @@ -2115,8 +2115,8 @@ msgid "auto detected" msgstr "automatisch ermittelt" #: application/Controller/Admin/TinyMCE.php:124 -msgid "LaterPay ShortCodes" -msgstr "LaterPay ShortCodes" +msgid "Laterpay ShortCodes" +msgstr "Laterpay ShortCodes" #: application/Controller/Admin/TinyMCE.php:125 msgid "Clear" @@ -2124,8 +2124,8 @@ msgstr "Leeren" #: application/Controller/Admin/TinyMCE.php:136 #: asset_sources/js/blocks/premium-download-box/index.js:15 -msgid "LaterPay Premium Download Box" -msgstr "LaterPay Premium Download-Box" +msgid "Laterpay Premium Download Box" +msgstr "Laterpay Premium Download-Box" #: application/Controller/Admin/TinyMCE.php:138 msgid "Premium Content" @@ -2243,7 +2243,7 @@ msgstr "Kein Abonnement verfügbar" #: application/Controller/Frontend/Post.php:693 msgid "" -"Your site is in LIVE mode, your visitors would now see the LaterPay purchase " +"Your site is in LIVE mode, your visitors would now see the Laterpay purchase " "dialog. \n" "\n" "To experience this behavior, view this page either by logging out of " @@ -2252,7 +2252,7 @@ msgid "" "Note: You will be charged for purchases made while in LIVE mode." msgstr "" "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den " -"LaterPay-Kaufdialog. \n" +"Laterpay-Kaufdialog. \n" "\n" "Um dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder " "erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-" @@ -2357,22 +2357,22 @@ msgstr "" #: application/Controller/Install.php:76 #, php-format msgid "" -"

    LaterPay: Your server does not meet the minimum " +"

    Laterpay: Your server does not meet the minimum " "requirement of %s version %s or higher. You are running %s version %s.

    " msgstr "" -"

    LaterPay: Ihr Server erfüllt nicht die MindestanforderungLaterpay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " #: application/Controller/Install.php:94 -msgid "WARNING! Your LaterPay plugin has been disabled." -msgstr "WARNHINWEIS! Ihr LaterPay-Plugin wurde deaktiviert." +msgid "WARNING! Your Laterpay plugin has been disabled." +msgstr "WARNHINWEIS! Ihr Laterpay-Plugin wurde deaktiviert." #: application/Controller/Install.php:95 msgid "" -"LaterPay has updated their plugin to remove dependencies on custom tables. " +"Laterpay has updated their plugin to remove dependencies on custom tables. " "You must migrate your data before you can re-activate your plugin." msgstr "" -"LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von " +"Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von " "benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, " "bevor Sie Ihr Plugin wieder aktivieren können." @@ -2402,10 +2402,10 @@ msgstr "" #: application/Controller/Install.php:109 msgid "" -"The LaterPay plugin could not be installed. Please fix the reported issues " +"The Laterpay plugin could not be installed. Please fix the reported issues " "and try again." msgstr "" -"Das LaterPay Plugin konnte nicht installiert werden. Bitte beheben Sie die " +"Das Laterpay Plugin konnte nicht installiert werden. Bitte beheben Sie die " "genannten Probleme und versuchen Sie es erneut." #: application/Core/Bootstrap.php:56 @@ -2539,9 +2539,9 @@ msgstr "Jetzt lesen, später zahlen" #: application/Module/Purchase.php:622 msgid "" -"Buy this post now with LaterPay and
    pay with a payment method you trust." +"Buy this post now with Laterpay and
    pay with a payment method you trust." msgstr "" -"Kaufen Sie diesen Beitrag jetzt mit LaterPay und
    bezahlen Sie mit einer " +"Kaufen Sie diesen Beitrag jetzt mit Laterpay und
    bezahlen Sie mit einer " "Zahlungsmethode Ihres Vertrauens." #: application/Module/Purchase.php:626 application/Module/Purchase.php:639 @@ -2575,10 +2575,10 @@ msgstr "" #: application/Module/Purchase.php:645 #, php-format msgid "" -"Buy with LaterPay until you reach a total of %s %s.
    Only then do you " +"Buy with Laterpay until you reach a total of %s %s.
    Only then do you " "have to register and pay." msgstr "" -"Kaufen Sie mit LaterPay, bis Sie %s %s erreicht haben. Erst dann müssen Sie " +"Kaufen Sie mit Laterpay, bis Sie %s %s erreicht haben. Erst dann müssen Sie " "sich registrieren und bezahlen." #: application/Module/TimePasses.php:415 @@ -2590,9 +2590,9 @@ msgid "Buy Time Pass" msgstr "Zeitpass kaufen" #: application/Module/TimePasses.php:475 -msgid "Buy a LaterPay time pass and pay with a payment method you trust." +msgid "Buy a Laterpay time pass and pay with a payment method you trust." msgstr "" -"Kaufen Sie einen LaterPay Zeitpass und zahlen Sie mit einer Zahlungsmethode " +"Kaufen Sie einen Laterpay Zeitpass und zahlen Sie mit einer Zahlungsmethode " "Ihres Vertrauens." #: application/Module/TimePasses.php:480 @@ -2750,8 +2750,8 @@ msgid "Powered by" msgstr "Powered by" #: asset_sources/js/blocks/contribution/index.js:15 -msgid "LaterPay Contribution" -msgstr "LaterPay Contribution" +msgid "Laterpay Contribution" +msgstr "Laterpay Contribution" #: asset_sources/js/blocks/contribution/index.js:19 msgid "Contribution" @@ -2833,10 +2833,10 @@ msgstr "Inhalt zu Dynamic Access hinzufügen" #: asset_sources/js/blocks/dynamic-access/index.js:15 msgid "" "Use this block to show or hide the content in the block based on which " -"LaterPay product the user has purchased." +"Laterpay product the user has purchased." msgstr "" "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften " -"LaterPay-Produkt anzuzeigen, oder zu verstecken." +"Laterpay-Produkt anzuzeigen, oder zu verstecken." #: asset_sources/js/blocks/dynamic-access/index.js:18 msgid "" @@ -2849,8 +2849,8 @@ msgstr "" "festlegst." #: asset_sources/js/blocks/dynamic-access/index.js:27 -msgid "LaterPay Dynamic Access" -msgstr "LaterPay Dynamischer Zugriff" +msgid "Laterpay Dynamic Access" +msgstr "Laterpay Dynamischer Zugriff" #: asset_sources/js/blocks/dynamic-access/index.js:32 msgid "Time Pass Access" @@ -2940,8 +2940,8 @@ msgid "Text Color" msgstr "Textfarbe" #: asset_sources/js/blocks/sub-pass-purchase-button/index.js:15 -msgid "LaterPay Purchase Button" -msgstr "LaterPay Kauf-Button" +msgid "Laterpay Purchase Button" +msgstr "Laterpay Kauf-Button" #: asset_sources/js/blocks/sub-pass-purchase-button/index.js:19 msgid "Time Pass Button" @@ -3115,8 +3115,8 @@ msgid "live mode" msgstr "Live-Modus" #: views/backend/account.php:39 -msgid "The LaterPay plugin is in" -msgstr "Das LaterPay Plugin ist im" +msgid "The Laterpay plugin is in" +msgstr "Das Laterpay Plugin ist im" #: views/backend/account.php:58 msgid "mode." @@ -3124,19 +3124,19 @@ msgstr "Modus." #: views/backend/account.php:59 msgid "" -"In Test mode, only WordPress administrators will be able to see the LaterPay " +"In Test mode, only WordPress administrators will be able to see the Laterpay " "paywall. You must complete step 3 below to enable Live mode. This will " "display the paywall to your followers and allow you to begin accepting " "payments." msgstr "" -"Im Testmodus können nur WordPress-Administratoren die LaterPay Paywall " +"Im Testmodus können nur WordPress-Administratoren die Laterpay Paywall " "sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu " "aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie " "können mit der Annahme von Zahlungen beginnen." #: views/backend/account.php:65 -msgid "Congratulations, you are now accepting payments through LaterPay!" -msgstr "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über LaterPay!" +msgid "Congratulations, you are now accepting payments through Laterpay!" +msgstr "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über Laterpay!" #: views/backend/account.php:69 #, php-format @@ -3204,14 +3204,14 @@ msgid "Step 3" msgstr "SCHRITT 3" #: views/backend/account.php:126 -msgid "Link to LaterPay" +msgid "Link to Laterpay" msgstr "MIT LATERPAY VERKNÜPFEN" #: views/backend/account.php:131 msgid "" -"A LaterPay Account is required to process financial transaction (so that we " +"A Laterpay Account is required to process financial transaction (so that we " "can pay you)." -msgstr "Ein LaterPay Konto ist erforderlich um Auszahlungen zu erhalten." +msgstr "Ein Laterpay Konto ist erforderlich um Auszahlungen zu erhalten." #: views/backend/account.php:135 msgid "Login" @@ -3242,11 +3242,11 @@ msgstr "Händler ID (Merchant ID)" #: views/backend/account.php:166 views/backend/account.php:189 msgid "" "This is required in order to ensure that you receive payments. Log in to " -"your LaterPay account, navigate to the Developer tab & copy and paste the " +"your Laterpay account, navigate to the Developer tab & copy and paste the " "information into the corresponding boxes." msgstr "" "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. " -"Melden Sie sich bei Ihrem LaterPay-Konto an, navigieren Sie zur " +"Melden Sie sich bei Ihrem Laterpay-Konto an, navigieren Sie zur " "Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese " "in die entsprechenden Felder ein." @@ -3284,10 +3284,10 @@ msgstr "" #: views/backend/account.php:213 msgid "" -"Create and link to your LaterPay account so that all revenue can be sent to " +"Create and link to your Laterpay account so that all revenue can be sent to " "your bank account" msgstr "" -"Erstellen und verlinken Sie Ihr LaterPay-Konto, so dass alle Einnahmen auf " +"Erstellen und verlinken Sie Ihr Laterpay-Konto, so dass alle Einnahmen auf " "Ihr Bankkonto überwiesen werden können" #: views/backend/account.php:217 @@ -3313,37 +3313,37 @@ msgstr "" "zu wechseln. Beginnen Sie Umsätze zu generieren!" #: views/backend/account.php:232 -msgid "Who is LaterPay?" -msgstr "Wer ist LaterPay?" +msgid "Who is Laterpay?" +msgstr "Wer ist Laterpay?" #: views/backend/account.php:235 #, php-format msgid "" "Meet the online payment system that cares about the user experience as much " "as you do %1$s %1$s\n" -" With LaterPay, your users can purchase digital content " +" With Laterpay, your users can purchase digital content " "and services, or make contributions and donations, with a single click—a " "frictionless experience that turns traffic into transactions.%1$s %1$s\n" " Requiring upfront registration and payment results in " -"customer abandon rates of up to 98%%. LaterPay's patented Pay Later revenue " +"customer abandon rates of up to 98%%. Laterpay's patented Pay Later revenue " "model instead defers the registration process until a customer’s purchases " "reach a $5 threshold. Only then, once your content’s value is firmly " "established, is the customer asked to register and pay. This results in " -"shopping cart conversion rates of over 80%%. LaterPay’s frictionless " +"shopping cart conversion rates of over 80%%. Laterpay’s frictionless " "customer onboarding helps you turn traffic into transactions." msgstr "" -"LaterPay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \n" -"Mit LaterPay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder " +"Laterpay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \n" +"Mit Laterpay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder " "Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine " "reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s " "%1$s\n" "Erzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen " -"Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. LaterPay’s " +"Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. Laterpay’s " "patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und " "Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze " "zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer " "Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das " -"resultiert in einer Warenkorb-Konversionsrate von über 80%%. LaterPay’s " +"resultiert in einer Warenkorb-Konversionsrate von über 80%%. Laterpay’s " "reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu " "machen." @@ -3357,11 +3357,11 @@ msgstr "Analytics" #: views/backend/advanced.php:52 msgid "" -"LaterPay's Analytics Dashboard helps track your sales over time so that you " +"Laterpay's Analytics Dashboard helps track your sales over time so that you " "can easily see how your content is performing and which posts are driving " "the highest revenues." msgstr "" -"Das Analytics Dashboard von LaterPay hilft Ihnen, Ihre Verkäufe im Laufe der " +"Das Analytics Dashboard von Laterpay hilft Ihnen, Ihre Verkäufe im Laufe der " "Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren " "und welche Beiträge die höchsten Einnahmen bringen." @@ -3419,12 +3419,12 @@ msgstr "%sDYNAMISCHER%s ZUGRIFF" #, php-format msgid "" "Create a customized experience with our newest %1$sshortcode%2$s & " -"%3$sfunction%2$s. Using LaterPay's Dynamic Access feature, you can show or " +"%3$sfunction%2$s. Using Laterpay's Dynamic Access feature, you can show or " "hide content - ads, promotional pop-ups, bonus features, virtually anything " "you can imagine - based on the level of access a user has purchased." msgstr "" "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten " -"%1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der LaterPay Dynamic " +"%1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der Laterpay Dynamic " "Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, " "praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, " "abhängig von der Zugriffsebene, die ein Benutzer erworben hat." @@ -3473,8 +3473,8 @@ msgid "Access" msgstr "ZUGRIFF" #: views/backend/advanced.php:194 -msgid "Click here to adjust your LaterPay user access settings." -msgstr "Klicken Sie hier, um Ihre LaterPay-Benutzereinstellungen anzupassen." +msgid "Click here to adjust your Laterpay user access settings." +msgstr "Klicken Sie hier, um Ihre Laterpay-Benutzereinstellungen anzupassen." #: views/backend/advanced.php:195 msgid "Within these setting you can:" @@ -3513,24 +3513,24 @@ msgid "DISALLOW" msgstr "NEIN" #: views/backend/advanced.php:238 -msgid "LaterPay to view my settings." -msgstr "LaterPay kann meine Einstellungen einsehen." +msgid "Laterpay to view my settings." +msgstr "Laterpay kann meine Einstellungen einsehen." #: views/backend/advanced.php:241 msgid "" "If you are also interested in making data informed decisions, additional " -"analytics available through LaterPay include:" +"analytics available through Laterpay include:" msgstr "" "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu " -"treffen, sind zusätzliche Analysen über LaterPay verfügbar:" +"treffen, sind zusätzliche Analysen über Laterpay verfügbar:" #: views/backend/advanced.php:245 msgid "Google Analytics Events" msgstr "Google Analytics Veranstaltungen" #: views/backend/advanced.php:248 -msgid "LaterPay's Analytics Dashboard" -msgstr "LaterPay’s Analytics Dashboard für Analysen" +msgid "Laterpay's Analytics Dashboard" +msgstr "Laterpay’s Analytics Dashboard für Analysen" #: views/backend/advanced.php:266 msgid "Click here to access additional appearance configurations," @@ -3556,18 +3556,18 @@ msgstr "%sPLUGIN%s & DATEN DEAKTIVIEREN" #: views/backend/advanced.php:300 #, php-format -msgid "%sWarning!%s This operation deletes ALL LaterPay plugin data." +msgid "%sWarning!%s This operation deletes ALL Laterpay plugin data." msgstr "" -"%sAchtung!%s Diese Operation löscht alle LaterPay Plugin Daten " +"%sAchtung!%s Diese Operation löscht alle Laterpay Plugin Daten " "unwiderruflich." #: views/backend/advanced.php:306 #, php-format msgid "" -"%sWarning!%s This operation deactivates the LaterPay plugin and deletes ALL " +"%sWarning!%s This operation deactivates the Laterpay plugin and deletes ALL " "its data." msgstr "" -"%sAchtung!%s Diese Operation deaktivieren das LaterPay Plugin und löscht " +"%sAchtung!%s Diese Operation deaktivieren das Laterpay Plugin und löscht " "alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und " "Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." @@ -3581,28 +3581,28 @@ msgstr "" #: views/backend/advanced.php:318 msgid "" -"Are you sure you want to delete ALL LaterPay Plugin data? You will loose all " +"Are you sure you want to delete ALL Laterpay Plugin data? You will loose all " "pricing configurations. This cannot be undone." msgstr "" -"Sind Sie sicher, dass Sie alle LaterPay Daten löschen möchten? Sie verlieren " +"Sind Sie sicher, dass Sie alle Laterpay Daten löschen möchten? Sie verlieren " "alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." #: views/backend/advanced.php:320 #, fuzzy msgid "" -"Are you sure you want to deactivate LaterPay plugin and delete ALL its data? " +"Are you sure you want to deactivate Laterpay plugin and delete ALL its data? " "You will loose all pricing configurations. This cannot be undone." msgstr "" -"Sind Sie sicher, dass Sie alle LaterPay Daten löschen möchten? Sie verlieren " +"Sind Sie sicher, dass Sie alle Laterpay Daten löschen möchten? Sie verlieren " "alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." #: views/backend/advanced.php:322 -msgid "Delete LaterPay Plugin Data" +msgid "Delete Laterpay Plugin Data" msgstr "Plugin Daten löschen" #: views/backend/advanced.php:322 #, fuzzy -msgid "Deactivate LaterPay Plugin" +msgid "Deactivate Laterpay Plugin" msgstr "Plugin Daten löschen" #: views/backend/advanced.php:332 @@ -3618,9 +3618,9 @@ msgid "Enable caching compatibility mode" msgstr "Aktivieren Sie den Caching-Kompatibilitätsmodus" #: views/backend/advanced.php:348 -msgid "Define fallback behavior in case LaterPay API is not responding" +msgid "Define fallback behavior in case Laterpay API is not responding" msgstr "" -"Wählen Sie ein Fallback-Verhalten für den Fall, dass die LaterPay-API nicht " +"Wählen Sie ein Fallback-Verhalten für den Fall, dass die Laterpay-API nicht " "antwortet" #: views/backend/advanced.php:357 views/backend/partials/faq-support.php:25 @@ -3671,11 +3671,11 @@ msgstr "Anpassen der Position des Kauf-Buttons" #: views/backend/appearance.php:79 msgid "" -"Call action 'laterpay_purchase_button' in your theme to render the LaterPay " +"Call action 'laterpay_purchase_button' in your theme to render the Laterpay " "purchase button at that position." msgstr "" "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den " -"LaterPay Button an einer Position Ihrer Wahl anzuzeigen." +"Laterpay Button an einer Position Ihrer Wahl anzuzeigen." #: views/backend/appearance.php:88 msgid "Show Purchase Overlay" @@ -3686,8 +3686,8 @@ msgid "Header" msgstr "Überschrift" #: views/backend/appearance.php:98 -msgid "Show LaterPay Introduction" -msgstr "LaterPay Einführung anzeigen" +msgid "Show Laterpay Introduction" +msgstr "Laterpay Einführung anzeigen" #: views/backend/appearance.php:103 msgid "Show Time Passes & Subscriptions below modal" @@ -3870,12 +3870,12 @@ msgid "FAQ's" msgstr "FAQs" #: views/backend/partials/pointer-scripts.php:12 -msgid "Welcome to LaterPay" -msgstr "Willkommen bei LaterPay" +msgid "Welcome to Laterpay" +msgstr "Willkommen bei Laterpay" #: views/backend/partials/pointer-scripts.php:13 msgid "Set the most appropriate settings for you." -msgstr "Passen Sie das LaterPay Plugin Ihren Bedürfnissen an." +msgstr "Passen Sie das Laterpay Plugin Ihren Bedürfnissen an." #: views/backend/partials/pointer-scripts.php:41 msgid "Set a Price for this Post" @@ -3937,9 +3937,9 @@ msgid "Click here to finish your account set up" msgstr "Klicken Sie hier, um die Kontoeinrichtung abzuschließen." #: views/backend/partials/post-pricing-form.php:81 -msgid "Your LaterPay Plugin is currently invisible to viewers. Click" +msgid "Your Laterpay Plugin is currently invisible to viewers. Click" msgstr "" -"Ihr LaterPay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" +"Ihr Laterpay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" #: views/backend/partials/post-pricing-form.php:84 msgid "to toggle visibility." @@ -3977,11 +3977,11 @@ msgstr "Globaler %sStandardpreis" #: views/backend/partials/post-pricing-form.php:142 #: views/backend/partials/post-pricing-form.php:153 msgid "" -"To allow articles to be purchased individually, visit the LaterPay Pricing " +"To allow articles to be purchased individually, visit the Laterpay Pricing " "tab & adjust your Global Default Price." msgstr "" "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie " -"die Registerkarte LaterPay Preise und passen Sie Ihren Globalen " +"die Registerkarte Laterpay Preise und passen Sie Ihren Globalen " "Standardpreis an." #: views/backend/partials/post-pricing-form.php:146 @@ -4076,16 +4076,16 @@ msgstr "" #: views/backend/partials/purchase-overlay.php:46 #, fuzzy -msgid "Buy with LaterPay until you reach a total of 5 USD." +msgid "Buy with Laterpay until you reach a total of 5 USD." msgstr "" -"Kaufen Sie mit LaterPay, bis Sie %s %s erreicht haben. Erst dann müssen Sie " +"Kaufen Sie mit Laterpay, bis Sie %s %s erreicht haben. Erst dann müssen Sie " "sich registrieren und bezahlen." #: views/backend/partials/purchase-overlay.php:46 #, fuzzy msgid "Only then do you have to register and pay." msgstr "" -"Kaufen Sie mit LaterPay, bis Sie %s %s erreicht haben. Erst dann müssen Sie " +"Kaufen Sie mit Laterpay, bis Sie %s %s erreicht haben. Erst dann müssen Sie " "sich registrieren und bezahlen." #: views/backend/partials/purchase-overlay.php:69 @@ -4175,12 +4175,12 @@ msgid "No automatic renewal" msgstr "Keine automatische Verlängerung" #: views/backend/pricing.php:71 -msgid "are currently available to be sold with LaterPay" -msgstr "sind derzeit verfügbar, um mit LaterPay verkauft zu werden" +msgid "are currently available to be sold with Laterpay" +msgstr "sind derzeit verfügbar, um mit Laterpay verkauft zu werden" #: views/backend/pricing.php:79 -msgid "Which content would you like to sell with LaterPay?" -msgstr "Welchen Inhalt möchten Sie mit LaterPay verkaufen?" +msgid "Which content would you like to sell with Laterpay?" +msgstr "Welchen Inhalt möchten Sie mit Laterpay verkaufen?" #: views/backend/pricing.php:121 msgid "Customize Overlay" @@ -4305,13 +4305,13 @@ msgstr "Individuellen Artikel-Standardpreis definieren" #: views/backend/pricing.php:324 #, php-format msgid "" -"%sTIP:%s \"Pay Later\" is LaterPay's patented revenue model which allows " +"%sTIP:%s \"Pay Later\" is Laterpay's patented revenue model which allows " "your customers to purchase content with a single click, dramatically " "reducing their barriers to entry. Once they have purchased $5 or 5€ worth of " "content, they will be asked to settle their invoice. %sClick here to learn " "more.%s" msgstr "" -"%sEmpfehlung:%s “Später zahlen” ist LaterPay’s patentiertes Erlösmodell, " +"%sEmpfehlung:%s “Später zahlen” ist Laterpay’s patentiertes Erlösmodell, " "welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, " "was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 " "oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung " @@ -4576,8 +4576,8 @@ msgid "Get a Subscription" msgstr "Abo kaufen" #: views/frontend/partials/widget/time-passes-link.php:8 -msgid "View available LaterPay Time Passes" -msgstr "Verfügbare LaterPay Zeitpässe anzeigen" +msgid "View available Laterpay Time Passes" +msgstr "Verfügbare Laterpay Zeitpässe anzeigen" #: views/frontend/partials/widget/time-passes-link.php:8 msgid "Get a Time Pass" @@ -4589,7 +4589,7 @@ msgstr "Gutschein einlösen >" #: views/frontend/partials/widget/timepass-subscription-link.php:8 msgid "View available Time Passes and Subscriptions" -msgstr "Sehen Sie sich die verfügbaren LaterPay Zeitpässe und Abos an" +msgstr "Sehen Sie sich die verfügbaren Laterpay Zeitpässe und Abos an" #: views/frontend/partials/widget/timepass-subscription-link.php:8 msgid "Get a Time Pass or Subscription" @@ -4625,8 +4625,8 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ msgid "Have you found all of our Advanced Settings?" #~ msgstr "Haben Sie alle unsere erweiterten Einstellungen gefunden?" -#~ msgid "Click here to see even more LaterPay configurations." -#~ msgstr "Klicken Sie hier, um noch mehr LaterPay-Konfigurationen zu sehen." +#~ msgid "Click here to see even more Laterpay configurations." +#~ msgstr "Klicken Sie hier, um noch mehr Laterpay-Konfigurationen zu sehen." #, php-format #~ msgid "" @@ -4663,11 +4663,11 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "weitere nützliche Informationen zu erhalten." #~ msgid "" -#~ "Using the LaterPay Button Generator, in just a couple of minutes you can " +#~ "Using the Laterpay Button Generator, in just a couple of minutes you can " #~ "create a custom contributions button that can be used on your website, in " #~ "email, or social media posts." #~ msgstr "" -#~ "Mit dem LaterPay Button Generator können Sie in nur wenigen Minuten einen " +#~ "Mit dem Laterpay Button Generator können Sie in nur wenigen Minuten einen " #~ "benutzerdefinierten Beitragsbutton erstellen, der auf Ihrer Website, in E-" #~ "Mails oder Social Media-Posts verwendet werden kann." @@ -4726,7 +4726,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "\n" #~ "

    \n" #~ " The plugin supports two currencies, depending on the " -#~ "region of your LaterPay merchant account: EUR (€) for European merchant " +#~ "region of your Laterpay merchant account: EUR (€) for European merchant " #~ "accounts, USD ($) for a U.S. merchant account.
    \n" #~ " Changing the standard currency will not convert the " #~ "prices you have set.\n" @@ -4738,7 +4738,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ msgstr "" #~ "

    \n" #~ " Das Plugin unterstützt zwei Währungen, abhängig von der " -#~ "Region Ihres LaterPay-Händlerkontos: EUR (€) für europäische " +#~ "Region Ihres Laterpay-Händlerkontos: EUR (€) für europäische " #~ "Anbieterkonten, USD ($) für ein US-Händlerkonto.
    >\n" #~ " Eine Änderung der Standardwährung führt nicht zur " #~ "Umrechnung der von Ihnen festgelegten Preise.\n" @@ -4755,7 +4755,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ " With time passes, you can offer your users time-" #~ "limited access to your content. You can define, which content a " #~ "time pass should cover and for which period of time it should be valid. A " -#~ "time pass can be valid for all LaterPay content\n" +#~ "time pass can be valid for all Laterpay content\n" #~ "

    \n" #~ "
      \n" #~ "
    • on your entire website,
    • \n" @@ -4794,7 +4794,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "\"New York\" post. For one week, he can now read all posts in the " #~ "category \"Travel Reports\" for a fixed price of 0.99. After this week, " #~ "the access expires automatically. During the validity period, the user " -#~ "will not see any LaterPay purchase buttons for posts in the category " +#~ "will not see any Laterpay purchase buttons for posts in the category " #~ "\"Travel Reports\". After the pass has expired, the user will still have " #~ "access to the post he had previously purchased individually.\n" #~ "

      " @@ -4805,7 +4805,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "zeitbegrenzt den Zugriff auf Ihre Inhalte anbieten. Sie " #~ "können festlegen, welche Inhalte ein Zeitpass umfassen soll und für " #~ "welchen Zeitraum er gültig sein soll. Ein Zeitpass kann für alle " -#~ "LaterPay-Inhalte gültig sein.\n" +#~ "Laterpay-Inhalte
      gültig sein.\n" #~ "

      \n" #~ "
        \n" #~ "
      • auf Ihrer gesamten Website,
      • .\n" @@ -4848,7 +4848,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "den Beitrag \"New York\". Für eine Woche kann er nun alle Beiträge in der " #~ "Kategorie \"Reiseberichte\" zum Festpreis von 0,99 lesen. Nach dieser " #~ "Woche läuft der Zugang automatisch ab. Während der Laufzeit sieht der " -#~ "Nutzer keine LaterPay-Kaufschaltflächen für Beiträge in der Kategorie " +#~ "Nutzer keine Laterpay-Kaufschaltflächen für Beiträge in der Kategorie " #~ "\"Reiseberichte\". Nach Ablauf des Zeitpasses hat der Benutzer weiterhin " #~ "Zugang zu dem Beitrag, den er zuvor einzeln gekauft hat.\n" #~ "

        " @@ -4942,7 +4942,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ " the teaser and an excerpt of the full content under " #~ "a\n" #~ " semi-transparent overlay that briefly explains " -#~ "LaterPay.
        \n" +#~ "Laterpay.
        \n" #~ " The plugin never loads the entire content before a " #~ "user has\n" #~ " purchased it.\n" @@ -4963,7 +4963,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "
      • \n" #~ " Teaser + Overlay – Dieser " #~ "Modus zeigt den Teaser und einen Auszug aus dem vollständigen Inhalt " -#~ "unter einem halbtransparenten Overlay, welches LaterPay kurz erklärt.\n" +#~ "unter einem halbtransparenten Overlay, welches Laterpay kurz erklärt.\n" #~ " Das Plugin lädt niemals den gesamten Inhalt, bevor " #~ "ein Benutzer diesen nicht gekauft hat.\n" #~ "
      • \n" @@ -4972,34 +4972,34 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ msgid "" #~ "\n" #~ "

        \n" -#~ " You can choose, if the LaterPay purchase button is " +#~ " You can choose, if the Laterpay purchase button is " #~ "positioned at its default or a custom position:\n" #~ "

        \n" #~ "
          \n" #~ "
        • \n" #~ " Default position – The " -#~ "LaterPay purchase button is displayed at the top on the right below the " +#~ "Laterpay purchase button is displayed at the top on the right below the " #~ "title.\n" #~ "
        • \n" #~ "
        • \n" #~ " Custom position – You can " -#~ "position the LaterPay purchase button yourself by using the stated " +#~ "position the Laterpay purchase button yourself by using the stated " #~ "WordPress action.\n" #~ "
        • \n" #~ "
        " #~ msgstr "" #~ "

        \n" -#~ " Sie können wählen, ob der LaterPay-Kauf-Button auf seine " +#~ " Sie können wählen, ob der Laterpay-Kauf-Button auf seine " #~ "Standard- oder eine benutzerdefinierte Position platziert wird:\n" #~ "

        \n" #~ "
          \n" #~ "
        • \n" #~ " Standardposition – Die " -#~ "Schaltfläche LaterPay Kaufen wird oben rechts unter dem Titel angezeigt.\n" +#~ "Schaltfläche Laterpay Kaufen wird oben rechts unter dem Titel angezeigt.\n" #~ "
        • \n" #~ "
        • \n" #~ " Benutzerdefiniert – Sie können " -#~ "den LaterPay-Kauf-Button selbst positionieren, indem Sie die angegebene " +#~ "den Laterpay-Kauf-Button selbst positionieren, indem Sie die angegebene " #~ "WordPress-Aktion verwenden.\n" #~ "
        • \n" #~ "
        " @@ -5016,7 +5016,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "are displayed right below each paid article.
        \n" #~ " If you want to display time passes also for free " #~ "posts, you can choose 'I want to display the time passes widget on free " -#~ "and paid posts' in the plugin's advanced settings (Settings > LaterPay).\n" +#~ "and paid posts' in the plugin's advanced settings (Settings > Laterpay).\n" #~ " \n" #~ "
      • \n" #~ " Custom position – You can " @@ -5034,7 +5034,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "werden direkt unter jedem bezahlten Artikel angezeigt.\n" #~ " Wenn Sie Zeitpässe auch für kostenlose Beiträge " #~ "anzeigen möchten, können Sie in den erweiterten Einstellungen des Plugins " -#~ "(Einstellungen > LaterPay) \"Ich möchte das Zeitpass-Widget für " +#~ "(Einstellungen > Laterpay) \"Ich möchte das Zeitpass-Widget für " #~ "kostenlose und bezahlte Beiträge anzeigen\" wählen.\n" #~ "
      • \n" #~ "
      • \n" @@ -5044,7 +5044,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "
      • \n" #~ "
      " -# What is the meaning of: LaterPay guarantees no particular service level of availability for this environment. +# What is the meaning of: Laterpay guarantees no particular service level of availability for this environment. # Does it refer to providing support, full functionality? Can you please explain me this one. # # Can you confirm we are using in German also the English term "Sandbox" @@ -5053,7 +5053,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ msgid "" #~ "\n" #~ "

      \n" -#~ " To access the LaterPay API, you need LaterPay API " +#~ " To access the Laterpay API, you need Laterpay API " #~ "credentials,\n" #~ " consisting of\n" #~ "

      \n" @@ -5064,7 +5064,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "li>\n" #~ "
    \n" #~ "

    \n" -#~ " LaterPay runs two completely separated API environments " +#~ " Laterpay runs two completely separated API environments " #~ "that\n" #~ " need different API credentials:\n" #~ "

    \n" @@ -5074,11 +5074,11 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "and\n" #~ " development use.
    \n" #~ " In this environment you can play around with " -#~ "LaterPay\n" +#~ "Laterpay\n" #~ " without fear, as your transactions will only be " #~ "simulated\n" #~ " and not actually be processed.
    \n" -#~ " LaterPay guarantees no particular service level of\n" +#~ " Laterpay guarantees no particular service level of\n" #~ " availability for this environment.\n" #~ " \n" #~ "
  • \n" @@ -5086,14 +5086,14 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "use.
    \n" #~ " In this environment all transactions will be " #~ "actually\n" -#~ " processed and credited to your LaterPay merchant " +#~ " processed and credited to your Laterpay merchant " #~ "account.
    \n" -#~ " The LaterPay SLA for availability and response time " +#~ " The Laterpay SLA for availability and response time " #~ "apply.\n" #~ "
  • \n" #~ " \n" #~ "

    \n" -#~ " The LaterPay plugin comes with a set of public " +#~ " The Laterpay plugin comes with a set of public " #~ "Sandbox\n" #~ " credentials to allow immediate testing use.\n" #~ "

    \n" @@ -5115,8 +5115,8 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "

    " #~ msgstr "" #~ "

    \n" -#~ " Um auf die LaterPay-API zugreifen zu können, benötigen " -#~ "Sie die Zugangsdaten zur LaterPay-API, bestehend aus\n" +#~ " Um auf die Laterpay-API zugreifen zu können, benötigen " +#~ "Sie die Zugangsdaten zur Laterpay-API, bestehend aus\n" #~ "

    \n" #~ "
      \n" #~ "
    • Merchant ID (eine 22-stellige " @@ -5125,7 +5125,7 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ "Zeichenkette).
    • \n" #~ "
    \n" #~ "

    \n" -#~ " LaterPay betreibt zwei vollständig getrennte API-" +#~ " Laterpay betreibt zwei vollständig getrennte API-" #~ "Umgebungen, die jeweils verschiedene API-Anmeldeinformationen benötigen:.\n" #~ "

    \n" @@ -5134,22 +5134,22 @@ msgstr "Holen Sie sich einen Zeitpass oder ein Abo" #~ " Die Sandbox Umgebung für Test und " #~ "Entwicklungsnutzung.
    >\n" #~ " In dieser Umgebung können Sie bedenkenlos mit " -#~ "LaterPay herumspielen, da Ihre Transaktionen nur simuliert und nicht " +#~ "Laterpay herumspielen, da Ihre Transaktionen nur simuliert und nicht " #~ "tatsächlich verarbeitet werden.\n" -#~ " LaterPay garantiert keine bestimmte Service Level " +#~ " Laterpay garantiert keine bestimmte Service Level " #~ "Verfügbarkeit für diese Umgebung.\n" #~ " \n" #~ "
  • \n" #~ " Die Live Umgebung für den " #~ "Produktionseinsatz.\n" #~ " In diesem Umfeld werden alle Transaktionen " -#~ "tatsächlich verarbeitet und Ihrem LaterPay-Händlerkonto gutgeschrieben.\n" -#~ " Es gelten die LaterPay SLAs für Verfügbarkeit und " +#~ "tatsächlich verarbeitet und Ihrem Laterpay-Händlerkonto gutgeschrieben.\n" +#~ " Es gelten die Laterpay SLAs für Verfügbarkeit und " #~ "Bearbeitungszeit.\n" #~ "
  • \n" #~ " \n" #~ "

    \n" -#~ " Das LaterPay-Plugin ist mit einer Reihe von " +#~ " Das Laterpay-Plugin ist mit einer Reihe von " #~ "öffentlichen Sandbox Anmeldedaten bestückt, um den " #~ "sofortigen Einsatz von Tests zu ermöglichen.\n" #~ "

    \n" diff --git a/laterpay/languages/laterpay-de_DE_formal-laterpay-block-editor-assets.json b/laterpay/languages/laterpay-de_DE_formal-laterpay-block-editor-assets.json index 323397041..40e843c28 100644 --- a/laterpay/languages/laterpay-de_DE_formal-laterpay-block-editor-assets.json +++ b/laterpay/languages/laterpay-de_DE_formal-laterpay-block-editor-assets.json @@ -7,8 +7,8 @@ "plural_forms": "nplurals=2; plural=n != 1;", "lang": "de_DE" }, - "LaterPay has updated their plugin to remove dependencies on custom tables. Please": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" + "Laterpay has updated their plugin to remove dependencies on custom tables. Please": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Bitte" ], "migrate your data": [ "Migration Ihrer Daten" @@ -16,8 +16,8 @@ "today.": [ "Heute." ], - "This will be required before you can update to future versions of LaterPay and will not result in any visible changes to your site or your plugin set up.": [ - "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von LaterPay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." + "This will be required before you can update to future versions of Laterpay and will not result in any visible changes to your site or your plugin set up.": [ + "Dies ist erforderlich, bevor Sie auf zukünftige Versionen von Laterpay aktualisieren können und führt nicht zu sichtbaren Änderungen an Ihrer Website oder Ihrem Plugin-Setup." ], "Click": [ "Klick" @@ -46,20 +46,20 @@ "Migration Cleanup Completed": [ "Migrationsbereinigung abgeschlossen" ], - "LaterPay Plugin Settings": [ - "LaterPay-Plugin-Einstellungen" + "Laterpay Plugin Settings": [ + "Laterpay-Plugin-Einstellungen" ], - "LaterPay": [ - "LaterPay" + "Laterpay": [ + "Laterpay" ], - "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the LaterPay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his LaterPay invoice and he has to log in to LaterPay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n LaterPay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to LaterPay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ - "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das LaterPay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine LaterPay-Rechnung gebucht und er muss sich bei LaterPay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n LaterPay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei LaterPay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " + "\n

    \n Setting Prices
    \n You can set an individual price for each post.
    \n Possible prices are either 0.00 (free) or any value between 0.05 (inclusive) and 149.99 (inclusive).
    \n If you set an individual price, category default prices you might have set for the post's category(s)\n won't apply anymore, unless you make the post use a category default price.\n

    \n

    \n Dynamic Pricing Options
    \n You can define dynamic price settings for each post to adjust prices automatically over time.
    \n
    \n For example, you could sell a \"breaking news\" post for 0.49 (high interest within the first 24 hours)\n and automatically reduce the price to 0.05 on the second day.\n

    \n

    \n Teaser
    \n The teaser should give your visitors a first impression of the content you want to sell.
    \n You don't have to provide a teaser for every single post on your site:
    \n by default, the Laterpay plugin uses the first 60 words of each post as teaser content.\n
    \n Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n

    \n

    \n Pay Later
    \n If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his Laterpay invoice and he has to log in to Laterpay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n Laterpay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n PPU is possible for prices between (including) 0.05 and (including) 5.00.\n

    \n

    \n Pay Now
    \n If you sell your content as Pay Now, a user has to log in to Laterpay and pay for your content immediately.
    \n Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n

    ": [ + "\n

    Preisgestaltung

    \n Sie können für jeden Beitrag einen individuellen Preis festlegen.\n Mögliche Preise sind entweder 0,00 (kostenlos) oder ein Wert zwischen 0,05 (inklusive) und 149,99 (inklusive).\n Wenn Sie einen individuellen Preis festlegen, können Sie die Standardpreise für die Kategorie(n) des Beitrags festlegen.\n gilt nicht mehr, es sei denn, Sie verwenden für den Beitrag einen Standardpreis der Kategorie.\n

    \n

    \n Dynamische Preisfindungsoptionen

    \n Sie können für jeden Beitrag dynamische Preiseinstellungen definieren, um die Preise im Laufe der Zeit automatisch anzupassen.\n
    Zum Beispiel könnten Sie einen \"Breaking News\"-Post für 0,49 verkaufen (hohes Interesse innerhalb der ersten 24 Stunden) und der Preis wird am zweiten Tag automatisch auf 0,05 reduziert.\n

    \n

    \n Teaser

    \n Der Teaser sollte Ihren Besuchern einen ersten Eindruck davon vermitteln, welche Inhalte Sie verkaufen möchten.\n Sie müssen nicht für jeden einzelnen Beitrag auf deiner Seite einen Teaser zur Verfügung stellen:
    br>\n Standardmäßig verwendet das Laterpay-Plugin die ersten 60 Wörter jedes Beitrags als Teaserinhalt.\n
    \n Dennoch empfehlen wir dringend, den Teaser für jeden Beitrag manuell zu erstellen, um Ihren Umsatz zu steigern.\n

    \n

    \n PayLater

    \n Wenn Sie sich dafür entscheiden, Ihre Inhalte als PayLater zu verkaufen, bezahlt der Nutzer die gekauften Inhalte später. Der Kauf wird auf seine Laterpay-Rechnung gebucht und er muss sich bei Laterpay anmelden und bezahlen, sobald seine Rechnung 5,00 (EUR oder USD) erreicht hat.\n Laterpay empfiehlt PayLater für alle Preise bis zu 5,00, da sie das beste Einkaufserlebnis für Ihre Nutzer liefern.\n PPU ist möglich für Preise zwischen (einschließlich) 0,05 und (einschließlich) 5,00.\n

    \n

    \n Jetzt bezahlen

    \n Wenn Sie Ihren Inhalt als PayNow verkaufen, muss sich ein Benutzer bei Laterpay einloggen und sofort für den Inhalt bezahlen.
    .\n PayNow eignet sich besonders für höherwertige Inhalte und / oder Inhalte, die sofort Kosten verursachen (z. B. Lizenzgebühren für einen Videostream).\n PayNow ist möglich für Preise zwischen (einschließlich) 1,00 € (in Europa) / $ 1,99 (in den USA) und (einschließlich) 149,99.\n

    " ], - "LaterPay Content": [ - "LaterPay Inhalt" + "Laterpay Content": [ + "Laterpay Inhalt" ], - "%1$sUse the LaterPay Content section to select what types of WordPress content you would like to sell using LaterPay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ - "%1$sVerwenden Sie den Bereich LaterPay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit LaterPay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" + "%1$sUse the Laterpay Content section to select what types of WordPress content you would like to sell using Laterpay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s": [ + "%1$sVerwenden Sie den Bereich Laterpay Inhalt, um auszuwählen, welche Kategorien von WordPress-Inhalten Sie mit Laterpay verkaufen möchten. %3$s\nDie gängigsten Kategorien sind Seiten, Beiträge und Medien,aber zusätzliche Optionen können gegebenenfalls verfügbar sein wenn Sie noch andere Plugins installiert haben.%2$s\n %1$s%4$sTIPP:%5$s Wenn Sie sich nicht sicher sind, welche Art von Inhalten Sie verkaufen möchten, empfehlen wir Ihnen, mit Beiträgen und Medien zu beginnen. Dies sollte sicherstellen, dass Ihre Seiten (etwa Ihre Homepage, Über uns Seite, etc.) frei verfügbar bleiben, während Sie den Großteil Ihrer anderen Inhalte (Beiträge usw.) monetarisieren können.%2$s" ], "Global Default Price": [ "Globaler Standardpreis" @@ -76,8 +76,8 @@ "Time Passes": [ "Zeitpässe" ], - "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all LaterPay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ - "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle LaterPay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" + "%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all Laterpay content%2$s\n %6$s\n %8$son your entire website,%9$s\n %8$sin specific category/ies, or%9$s\n %8$son your entire website except from a specific category/ies.%9$s\n %7$s\n %1$sThe validity period of a time pass starts with the purchase and is defined for a continuous use – i.e. it doesn't matter, if a user is on your website during the entire validity period. After a time pass has expired, the access to the covered content is automatically refused. %2$s\n %4$sDeleting Time Passes%5$s\n %1$sIf you delete a time pass, users who have bought this time pass will still have access to the covered content. Deleted time passes can't be restored.%2$s": [ + "%1$sMit Zeitpässen können Sie Ihren Nutzern einen zeitlich begrenzten Zugriff auf Inhalte anbieten. Sie können festlegen, welche Inhalte ein Zeitpass umfassen soll und für welchen Zeitraum er gültig sein soll. Ein Zeitpass kann generell für alle Laterpay-Inhalte gültig sein:%2$s\n %6$s\n %8$sauf Ihrer gesamten Internetseite,%9$s\n %8$sin bestimmten Kategorien, oder%9$s\n %8$sauf Ihrer gesamten Internetseite mit Ausnahme bestimmter Kategorien.%9$s\n %7$s\n %1$sDer Gültigkeitszeitraum eines Zeitpasses beginnt mit dem Kauf und ist für eine fortlaufende Nutzung definiert - d.h. es spielt keine Rolle, ob ein Nutzer während der gesamten Gültigkeitsdauer auf Ihrer Internetseite ist. Nach Ablauf eines Zeitpasses wird der Zugriff auf den betroffenen Inhalt automatisch blockiert.%2$s\n %4$sLöschen von Zeitpässen%5$s\n %1$sWenn Sie einen Zeitpass löschen, haben Nutzer, die diesen Zeitpass gekauft haben, weiterhin Zugriff auf den betroffenen Inhalt. Bitte beachten Sie, gelöschte Zeitpässe können nicht wiederhergestellt werden.%2$s" ], "Subscriptions": [ "Abos" @@ -94,8 +94,8 @@ "Additional Ways to Monetize Content": [ "Weitere Möglichkeiten zur Monetarisierung von Inhalten" ], - "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a LaterPay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ - "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen LaterPay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" + "%4$sIndividual Article Price%5$s\n %1$sIf you ever need to override a price for a specific article, you may do so on the WordPress Edit Post page. To do this simply:%2$s\n %6$s\n %8$sNavigate to the post you would like to override%9$s\n %8$sChoose to Edit that post using the WordPress Admin%9$s\n %8$sIn the right sidebar you should see a Laterpay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n %7$s\n Check out other advanced pricing options on the %10$sAdvanced Tab%11$s": [ + "%4$sIndividueller Artikelpreis%5$s\n %1$sWenn Sie einen Preis für einen bestimmten Artikel überschreiben möchten, können Sie dies auf der Seite WordPress Beitrag bearbeiten tun. Dazu gehen Sie bitte wie folgt vor:%2$s\n %6$s\n %8$sNavigieren Sie zum dem Artikel den Sie bearbeiten möchten%9$s\n %8$sBearbeiten Sie diesen Artikel als WordPress Administrator%9$s\n %8$sIm Beitrags-Bearbeitungsmodus sehen Sie auf der rechten Seitenleiste einen Laterpay-Abschnitt. Dort können Sie wählen, ob Sie den Globalen Standardpreis, einen Kategorie Standardpreis (falls zutreffend) oder einen Individualpreis verwenden möchten.\nWenn Sie den individuellen Preis auswählen, können Sie alle anderen Standardeinstellungen für diesen speziellen Beitrag überschreiben.%9$s\n %7$s\n Weitere Preisoptionen finden Sie auf der %10$sRegisterkarte Erweitert.%11$s" ], "Need additional help?": [ "Benötigen Sie zusätzliche Hilfe?" @@ -106,29 +106,29 @@ "Configure Appearance": [ "Darstellung konfigurieren" ], - "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow LaterPay Introduction%7$s - In the Purchase Overlay, provide information describing LaterPay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ - "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterPay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der LaterPay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " + "%1$sThe top portion of this page allows you to customize how your pricing options are displayed. Below are the different options available. By checking & un-checking the corresponding checkboxes, you can easily see how the overlay will be displayed using the preview section to the right.%2$s\n %1$sOnce you have your display options configured, %6$sbe sure to click save%7$s at the bottom of the Configure Appearance section to apply these changes to your site.%2$s\n %4$s\n %8$s\n %6$sShow purchase button above article%7$s - By enabling this option, a button displaying the article purchase price will be displayed at the top right of the post.\n %4$s\n %8$s\n %6$sCustomize position of purchase button%7$s - Use the provided WordPress code to customize the position of the button described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sShow Purchase Overlay%7$s - Display an overlay with the available purchase options over your paid content.\n %9$s\n\n %8$s\n %6$sHeader%7$s - Adjust the header text that is displayed at the top of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow Laterpay Introduction%7$s - In the Purchase Overlay, provide information describing Laterpay to your customers.\n %9$s\n\n %8$s\n %6$sShow Time Passes & Subscriptions below modal%7$s - Display Time Pass &/or Subscription options as tickets at the bottom of your content.\n %4$s\n %8$s\n %6$sCustomize position of Time Passes & Subscriptions%7$s - Use the provided WordPress code to customize the position of the items described above.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sAdd custom HTML section below payment button%7$s - In this section you can choose to add custom HTML or text content at the bottom of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sShow valid payment options%7$s - Display a footer section at the bottom of the Purchase Overlay with images of the various payment options available.\n %9$s\n %5$s\n ": [ + "%1$sIm oberen Bereich dieser Seite können Sie die Darstellung Ihrer Preisoptionen anpassen. Wenn Sie die entsprechenden Kontrollkästchen aktivieren und deaktivieren, können Sie im Vorschaubereich auf der rechten Seite sehen, wie Ihr Kauf-Overlay (Bezahldialog) angezeigt wird.%2$s\n %1$sSobald Sie Ihre Anzeigeoptionen konfiguriert haben, klicken Sie unten im Abschnitt %6$sDarstellung konfigurieren%7$s auf Speichern, um diese Änderungen auf Ihre Website anzuwenden.%2$s\n Nachfolgend finden Sie die verschiedenen verfügbaren Optionen.\n%4$s\n %8$s\n %6$sKauf-Button über dem Artikel anzeigen%7$s - Wenn Sie diese Option aktivieren, wird oben rechts im Beitrag eine Schaltfläche mit dem Artikelkaufpreis angezeigt.\n %4$s\n %8$s\n %6$sPosition des Kauf-Buttons bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position des oben beschriebenen Knopfes anzupassen.\n %9$s\n %5$s\n %9$s\n%8$s\n %6$sKauf-Overlay anzeigen%7$s - Zeigen Sie ein Overlay mit den verfügbaren Kaufoptionen über Ihren kostenpflichtigen Inhalt an.\n %9$s\n\n %8$s\n %6$sÜberschrift%7$s - Bearbeiten Sie die Überschrift, die oben im Einkaufs-Overlay angezeigt wird.\n %9$s\n\n %8$s\n %6$sLaterpay-Einführung anzeigen%7$s - Zeigen Sie im Kauf-Overlay eine Beschreibung der Laterpay Bezahloptionen an.\n %9$s\n%8$s\n %6$sZeitpässe & Abonnements als Tickets anzeigen%7$s - Zeigen Sie die Optionen für Zeitpässe und/oder Abonnements als Tickets unten in Ihrem Inhalt an.\n %4$s\n %8$s\n %6$sPosition von Zeitpässen und Abonnements bearbeiten%7$s - Verwenden Sie den mitgelieferten WordPress-Code, um die Position von Zeitpässen und Abonnements anzupassen.\n %9$s\n %5$s\n %9$s\n\n %8$s\n %6$sHinzufügen eines benutzerdefinierten HTML-Abschnitts unter dem Zahlungsbutton%7$s - In diesem Abschnitt können Sie wählen, ob Sie einen benutzerdefinierten HTML- oder Textinhalt am unteren Rand des Kauf-Overlays hinzufügen möchten.\n\n %9$s\n\n %8$s\n %6$sGültige Zahlungsoptionen anzeigen%7$s - Zeigen Sie einen Fußzeilenbereich am unteren Rand des Kauf-Overlays mit Logos der verfügbaren Zahlungsoptionen an.\n %9$s\n %5$s " ], "Customize Colors": [ "Farben anpassen" ], - "%1$sUse the lower half of this page to customize the colors of the LaterPay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the LaterPay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original LaterPay default values.\n %9$s\n %5$s\n ": [ - "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten LaterPay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das LaterPay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen LaterPay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " + "%1$sUse the lower half of this page to customize the colors of the Laterpay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n %4$s\n %8$s\n %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n %9$s\n\n %8$s\n %6$sPurchase option background color%7$s - This option defines a custom color for the background of the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sMain text color%7$s - The main text color defines the text color for the sub-headers (purchase options) within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sDescription text color%7$s - This option sets the text color for all standard, non-bolded text within the Purchase Overlay.\n %9$s\n\n %8$s\n %6$sPurchase button background color%7$s - The purchase button color allows you to define a custom background color for the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button hover color%7$s - This is the color displayed when a user hovers their mouse over the purchase button.\n %9$s\n\n %8$s\n %6$sPurchase button text color%7$s - Here you may define the color of the text displayed in the purchase button.\n %9$s\n\n %8$s\n %6$sLink main color%7$s - The link main color defines the text color for all links added by the Laterpay plugin.\n %9$s\n\n %8$s\n %6$sLink hover color%7$s - This is the color displayed when a user hovers their mouse over links.\n %9$s\n\n %8$s\n %6$sFooter background color%7$s - The footer background color defines the background color of the footer, payment options section.\n %9$s\n\n %8$s\n %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original Laterpay default values.\n %9$s\n %5$s\n ": [ + "%1$sIm unteren Abschnitt dieser Seite können Sie die Farben der angezeigten Laterpay-Elemente individuell anpassen. %3$s So können Sie sicherstellen dass das Farbschema mit Ihrem Firmen Styleguide oder Corporate Design übereinstimmt.Folgende Anpassungsoptionen sind verfügbar:%2$s\n %4$s\n %8$s\n %6$sHintergrundfarbe Kopfzeile%7$s - Wählen Sie die gewünschte Hintergrundfarbe für die Kopfzeile des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufoptionen%7$s - Hier können Sie die Hintergrundfarbe des Kauf-Overlays definieren.\n %9$s\n\n %8$s\n %6$sHaupttextfarbe%7$s - Die Haupttextfarbe definiert die Textfarbe für die Überschriften der Kaufoptionen innerhalb des Einkaufs-Overlays.\n %9$s\n\n %8$s\n %6$sBeschreibungstextfarbe%7$s - Diese Option legt die Textfarbe für alle Standard-Beschreibungstexte im Einkaufs-Overlay fest. Die Überschriften sind hiervon ausgeschlossen und können unter der Option Haupttextfarbe eingestellt werden.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Kaufen-Schaltfläche%7$s - Hie stellen Sie eine benutzerdefinierte Hintergrundfarbe für den Kaufen-Schaltfläche ein.\n %9$s\n\n %8$s\n %6$sHover-Farbe der Kaufen-Schaltfläche%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Kaufen-Schaltfläche fährt.\n %9$s\n\n %8$s\n %6$sTextfarbe der Kaufen-Schaltfläche%7$s - Hier können Sie die Farbe des Textes definieren, der in der Kaufen-Schaltfläche angezeigt wird.\n %9$s\n\n %8$s\n %6$sTextfarbe Links%7$s - Hie definieren Sie die Textfarbe für alle Links, die durch das Laterpay-Plugin hinzugefügt werden.\n %9$s\n\n %8$s\n %6$sLink-Hover Farbe%7$s - Dies ist die Farbe, die angezeigt wird, wenn ein Benutzer mit der Maus über die Links fährt.\n %9$s\n\n %8$s\n %6$sHintergrundfarbe der Fußzeile%7$s - Hier können Sie die Hintergrundfarbe der Fußzeile definieren. Der Abschnitt wo auch die Logos der verfügbaren Bezahlmethoden angezeigt werden.\n %9$s\n\n %8$s\n %6$sStandardwerte wiederherstellen%7$s - Durch Klicken auf “Standardwerte wiederherstellen” werden alle Farben auf die ursprünglichen Laterpay-Standardwerte zurückgesetzt.\n %9$s\n %5$s\n " ], "API Credentials": [ "API-Anmeldeinformationen" ], - "%1$sIn order to receive payments, you first need a LaterPay account. %3$sOnce this is set up, you need LaterPay API credentials, consisting of the following to link your WordPress plugin to your LaterPay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with LaterPay.%5$s": [ - "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein LaterPay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem LaterPay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei LaterPay anmelden können.%5$s" + "%1$sIn order to receive payments, you first need a Laterpay account. %3$sOnce this is set up, you need Laterpay API credentials, consisting of the following to link your WordPress plugin to your Laterpay account.%2$s\n %10$s\n %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n %11$s\n %4$sVisit our website to read more about how to become a content provider or to sign up with Laterpay.%5$s": [ + "%1$sUm Zahlungen zu erhalten, benötigen Sie zunächst ein Laterpay-Konto.%3$sSobald dies eingerichtet ist, verknüpfen Sie bitte Ihr WordPress-Plugin mit Ihrem Laterpay-Konto. %2$s\n%10$s\nHierzu benötigen Sie Ihre \n%8$s %6$sMerchant-ID%7$s (eine 22-stellige Zeichenkette) und%9$s\n%8$s %6$sAPI-Schlüssel%7$s (eine 32-stellige Zeichenkette).%9$s\n%11$s\n%4$sBesuchen Sie unsere Website, um mehr darüber zu erfahren, wie Sie Anbieter von Inhalten werden oder sich bei Laterpay anmelden können.%5$s" ], "Plugin Mode": [ "Plugin-Modus" ], - "%1$sYou can run the LaterPay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the LaterPay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the LaterPay plugin on a test system before activating it on your production system.%2$s": [ - "%1$sSie können das LaterPay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des LaterPay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das LaterPay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" + "%1$sYou can run the Laterpay plugin in two modes:%2$s\n %4$s\n %8$s\n %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n While providing the full plugin functionality, payments are only simulated and not actually processed. %3$sThe plugin will only be visible to admin users, not to visitors.%3$s\n This is the default setting after activating the plugin for the first time.\n %9$s\n %8$s\n %6$sLive Mode%7$s - In live mode, the plugin is publicly visible and manages access to paid content.%3$s\n All payments are actually processed.%3$s\n %9$s\n %5$s\n %1$s Using the Laterpay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the Laterpay plugin on a test system before activating it on your production system.%2$s": [ + "%1$sSie können das Laterpay-Plugin in zwei Betriebsmodi ausführen:%2$s\n%4$s\n%8$s\n%6$sTestmodus%7$s - Dies ermöglicht es Ihnen, Ihre Plugin-Konfiguration zu testen.%3$s\nWährend die volle Plugin-Funktionalität zur Verfügung steht, werden Zahlungen nur simuliert aber nicht tatsächlich abgewickelt. %3$s\nDas Plugin ist nur für Administratoren sichtbar, nicht für Website-Besucher.%3$s\nDies ist die Voreinstellung nach der ersten Aktivierung des Plugins.\n%9$s\n%8$s\n%6$sLive-Modus%7$s - Im Live-Modus ist das Plugin öffentlich sichtbar und verwaltet den Zugriff auf kostenpflichtige Inhalte.%3$s\nAlle Zahlungen werden tatsächlich abgewickelt.%3$s\n%9$s\n%5$s\n %1$s Die Verwendung des Laterpay-Plugins kann einige Anpassungen Ihres Designs erforderlich machen. Wir empfehlen daher, das Laterpay-Plugin erst auf einem Testsystem zu installieren, zu konfigurieren und ausgiebig zu testen, bevor Sie es auf Ihrem Live-System aktivieren.%2$s" ], - "Check out the %sLaterPay WordPress Plugin Knowledge Base here.%s": [ - "%sHier geht es zur LaterPay WordPress Plugin Knowledge Base.%s" + "Check out the %sLaterpay WordPress Plugin Knowledge Base here.%s": [ + "%sHier geht es zur Laterpay WordPress Plugin Knowledge Base.%s" ], "Paywall": [ "" @@ -160,20 +160,20 @@ "%sOptional%s To request contributions, use the editor below to configure your contributions request then copy the shortcode anywhere on your site.": [ "%sOptional.%s Um Contributions anzulegen, verwenden Sie den untenstehenden Editor, um Ihre Contributions-Aufforderung zu konfigurieren und kopieren Sie dann den Shortcode an eine beliebige Stelle auf Ihrer Website." ], - "The API key you entered is not a valid LaterPay API key!": [ - "Der eingegebene API Key ist kein gültiger LaterPay API Key!" + "The API key you entered is not a valid Laterpay API key!": [ + "Der eingegebene API Key ist kein gültiger Laterpay API Key!" ], - "The Merchant ID you entered is not a valid LaterPay Merchant ID!": [ - "Die eingegebene Merchant ID ist keine gültige LaterPay Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay Merchant ID!": [ + "Die eingegebene Merchant ID ist keine gültige Laterpay Merchant ID!" ], - "LaterPay does not work properly with invalid API credentials.": [ - "LaterPay funktioniert nicht ohne gültige API Zugangsdaten." + "Laterpay does not work properly with invalid API credentials.": [ + "Laterpay funktioniert nicht ohne gültige API Zugangsdaten." ], "An error occurred when trying to save your settings. Please try again.": [ "Während des Speicherns ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." ], - "The Merchant ID you entered is not a valid LaterPay %s Merchant ID!": [ - "Die eingegebene Merchant ID ist keine kültige LaterPay %s Merchant ID!" + "The Merchant ID you entered is not a valid Laterpay %s Merchant ID!": [ + "Die eingegebene Merchant ID ist keine kültige Laterpay %s Merchant ID!" ], "The %s Merchant ID has been removed.": [ "Die %s Merchant ID wurde entfernt." @@ -190,29 +190,29 @@ "Error occurred. Incorrect data provided.": [ "Ein Fehler ist aufgetreten. Falsche Daten wurden übergeben." ], - "The LaterPay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ - "Das LaterPay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." + "The Laterpay plugin is in LIVE mode now. All payments are actually booked and credited to your account.": [ + "Das Laterpay Plugin ist jetzt im LIVE-Modus. Alle Zahlungen werden tatsächlich gebucht und Ihrem Händlerkonto gutgeschrieben." ], - "The LaterPay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ - "Das LaterPay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." + "The Laterpay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked.": [ + "Das Laterpay Plugin ist jetzt im TEST-Modus und für Besucher nicht sichtbar. Zahlungen werden nur simuliert und nicht tatsächlich gebucht." ], - "The LaterPay plugin needs valid API credentials to work.": [ - "Das LaterPay Plugin benötigt gültige API Zugangsdaten." + "The Laterpay plugin needs valid API credentials to work.": [ + "Das Laterpay Plugin benötigt gültige API Zugangsdaten." ], "Failed to change region settings.": [ "Die Einstellungen für Ländergruppe und Währung konnten nicht geändert werden." ], - "The LaterPay region was changed successfully.": [ - "Die Ländergruppe und Währung des LaterPay Plugins wurden erfolgreich geändert." + "The Laterpay region was changed successfully.": [ + "Die Ländergruppe und Währung des Laterpay Plugins wurden erfolgreich geändert." ], - "LaterPay has been successfully uninstalled. It can be re-activated from the plugins page.": [ - "LaterPay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." + "Laterpay has been successfully uninstalled. It can be re-activated from the plugins page.": [ + "Laterpay wurde erfolgreich deinstalliert. Es kann auf der Plugin-Seite erneut aktiviert werden." ], - "LaterPay data has been erased successfully.": [ - "Alle LaterPay Daten wurden erfolgreich gelöscht." + "Laterpay data has been erased successfully.": [ + "Alle Laterpay Daten wurden erfolgreich gelöscht." ], - "Your LaterPay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ - "Ihr LaterPay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." + "Your Laterpay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net.": [ + "Ihr Laterpay-Konto ist darauf beschränkt, Inhalte in %s zu verkaufen. Bitte aktualisieren Sie Ihre Währung oder kontaktieren Sie sales@laterpay.net." ], "Delete Plugin Data": [ "Plugin Daten löschen" @@ -220,7 +220,7 @@ "Deactivate Plugin & Delete Data": [ "Plugin & Daten deaktivieren" ], - "Updated LaterPay tracking mode.": [ + "Updated Laterpay tracking mode.": [ "" ], "Please select one of the recommended options above to ensure that your users can purchase all content types.": [ @@ -319,11 +319,11 @@ "Selected content doesn't exist now": [ "" ], - "LaterPay has been disabled for the post type of the target page.": [ - "LaterPay wurde für den Post-Type der Zielseite deaktiviert." + "Laterpay has been disabled for the post type of the target page.": [ + "Laterpay wurde für den Post-Type der Zielseite deaktiviert." ], - "Buy now with LaterPay": [ - "Jetzt mit LaterPay kaufen" + "Buy now with Laterpay": [ + "Jetzt mit Laterpay kaufen" ], "Support the author": [ "Unterstützen Sie den Autor" @@ -337,8 +337,8 @@ "Please enter a valid contribution amount.": [ "Bitte einen gültigen Contribution-Betrag eingeben." ], - "LaterPay Blocks": [ - "LaterPay Blocks" + "Laterpay Blocks": [ + "Laterpay Blocks" ], "Price": [ "Preis" @@ -379,8 +379,8 @@ "Global Default Pricing is not available to Posts which have a Category Default Price.": [ "Die globale Standardpreisgestaltung ist für Beiträge mit einem Kategorie-Standardpreis nicht verfügbar." ], - "It looks like you have not set up a Category Default Price. Go to the LaterPay > Pricing page to set up Category Default Prices.": [ - "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite LaterPay > Preise, um die Standardpreise für die Kategorie einzurichten." + "It looks like you have not set up a Category Default Price. Go to the Laterpay > Pricing page to set up Category Default Prices.": [ + "Es sieht so aus, als hätten Sie keinen Kategorie-Standardpreis eingerichtet. Gehen Sie auf die Seite Laterpay > Preise, um die Standardpreise für die Kategorie einzurichten." ], "Please select a category from the \"Categories\" panel below to enable Category Default Pricing.": [ "Bitte wählen Sie eine Kategorie aus dem unteren Bereich \"Kategorien\" aus, um die Kategorie Standardpreisgestaltung zu aktivieren." @@ -539,7 +539,7 @@ "Pass" ], "Laterpay Passes Post type Registration issue.": [ - "LaterPay durchläuft ein Post-Type Registrierungsproblem." + "Laterpay durchläuft ein Post-Type Registrierungsproblem." ], "Disable Tracking": [ "Tracking deaktivieren" @@ -547,8 +547,8 @@ "Please enter UA-ID to enable Personal Analytics!": [ "Bitte geben Sie die UA-ID ein, um Personal Analytics zu aktivieren!" ], - "LaterPay Advanced Settings": [ - "LaterPay – Erweiterte Einstellungen" + "Laterpay Advanced Settings": [ + "Laterpay – Erweiterte Einstellungen" ], "%s Access %s": [ "%s Zugriff %s" @@ -562,17 +562,17 @@ "Enable Vouchers for Single Article Purchases": [ "" ], - "While most content access is controlled by LaterPay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ - "Während der größte Teil des Inhaltezugriffs von LaterPay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." + "While most content access is controlled by Laterpay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress.": [ + "Während der größte Teil des Inhaltezugriffs von Laterpay kontrolliert wird, können Sie Ihre User in diesem Abschnitt auffordern, sich vor dem Kauf anzumelden oder können Ihnen unbegrenzten Zugriff auf bestimmte WordPress-Benutzerrollen gewähren (diese Funktion eignet sich besonders für den kostenlosen Zugriff für bestehende Abonnenten oder andere Nutzer, die besondere Rechte haben sollen). Wir empfehlen das Plugin ‘User Role Editor’, um Ihrem WordPress eigene Rollen hinzuzufügen." ], "%s Analytics %s": [ "%s Analytics %s" ], - "LaterPay Google Analytics:": [ - "LaterPay Google Analytics:" + "Laterpay Google Analytics:": [ + "Laterpay Google Analytics:" ], - "LaterPay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ - "LaterPay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." + "Laterpay collects this information to improve our products and\n services and also so that you can determine the effectiveness of your pricing\n strategy using our Merchant Analytics dashboard.": [ + "Laterpay sammelt diese Informationen, um unsere Produkte und Dienstleistungen zu verbessern und damit Sie die Wirksamkeit Ihrer Preisstrategie über unser Merchant Analytics Dashboard messen können." ], "Are you sure you would like to disable this feature?": [ "Sind Sie sicher, dass Sie diese Funktion deaktivieren möchten?" @@ -583,8 +583,8 @@ "Cancel": [ "Abbrechen" ], - "LaterPay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your LaterPay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ - "LaterPay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr LaterPay Händlerkonto auf %slaterpay.net%s ein." + "Laterpay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n To view your analytics, log in to your Laterpay account at %slaterpay.net%s to view your Merchant Analytics dashboard.": [ + "Laterpay verkauft keine Daten an Dritte. Diese Tracking-Daten werden für Ihren Vorteil erhoben und Dienen der Optimierung Ihrer Preisstrategie. %s \nUm Ihre Analytics auf dem Händler-Dashboard zu betrachten, loggen Sie sich bitte in Ihr Laterpay Händlerkonto auf %slaterpay.net%s ein." ], "Enabled": [ "Aktiviert" @@ -637,14 +637,14 @@ "Disable content access check queries on Home Page": [ "" ], - "In the case that the LaterPay API becomes unresponsive:": [ - "Im Falle, dass die LaterPay API nicht erreichbar ist:" + "In the case that the Laterpay API becomes unresponsive:": [ + "Im Falle, dass die Laterpay API nicht erreichbar ist:" ], - "%s Contact LaterPay Support %s": [ - "%s Kontaktieren Sie den LaterPay Support %s" + "%s Contact Laterpay Support %s": [ + "%s Kontaktieren Sie den Laterpay Support %s" ], - "Have questions or feature requests? %1$sClick here to contact LaterPay support%2$s": [ - "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den LaterPay Support zu kontatkieren%2$s" + "Have questions or feature requests? %1$sClick here to contact Laterpay support%2$s": [ + "Haben Sie Fragen oder vermissen eine Funktion? %1$sKlicken Sie hier um den Laterpay Support zu kontatkieren%2$s" ], "none": [ "keine" @@ -661,8 +661,8 @@ "Do nothing": [ "Nichts tun" ], - "No user can access premium content while the LaterPay API is not responding.": [ - "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die LaterPay API nicht erreichbar ist." + "No user can access premium content while the Laterpay API is not responding.": [ + "Kein Nutzer hat Zugriff auf Premium-Inhalte, während die Laterpay API nicht erreichbar ist." ], "Give full access": [ "Vollzugriff gewähren" @@ -679,14 +679,14 @@ "auto detected": [ "automatisch ermittelt" ], - "LaterPay ShortCodes": [ - "LaterPay ShortCodes" + "Laterpay ShortCodes": [ + "Laterpay ShortCodes" ], "Clear": [ "Leeren" ], - "LaterPay Premium Download Box": [ - "LaterPay Premium Download-Box" + "Laterpay Premium Download Box": [ + "Laterpay Premium Download-Box" ], "Premium Content": [ "Premium Inhalte" @@ -757,8 +757,8 @@ "No Subscription Available.": [ "Kein Abonnement verfügbar" ], - "Your site is in LIVE mode, your visitors would now see the LaterPay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ - "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den LaterPay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." + "Your site is in LIVE mode, your visitors would now see the Laterpay purchase dialog. \n\nTo experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n\nNote: You will be charged for purchases made while in LIVE mode.": [ + "Ihre Website befindet sich im LIVE-Modus, Ihre Besucher sehen nun den Laterpay-Kaufdialog. \n\nUm dies aus Besucher-Sicht zu überprüfen, rufen Sie diese Seite entweder erneut nach Abmeldung von WordPress oder über ein Benutzerkonto mit Non-Admin-Rechten auf. \n\nHinweis: Für Einkäufe, die im LIVE-Modus getätigt werden, werden Ihnen Gebühren berechnet." ], "Voucher code accepted.": [ "Gutschein-Code akzeptiert." @@ -817,14 +817,14 @@ "%1$s": [ "" ], - "

    LaterPay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ - "

    LaterPay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " + "

    Laterpay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    ": [ + "

    Laterpay: Ihr Server erfüllt nicht die Mindestanforderung von %s-Version %s oder neuer. Sie verwenden %s-Version %s.

    " ], - "WARNING! Your LaterPay plugin has been disabled.": [ - "WARNHINWEIS! Ihr LaterPay-Plugin wurde deaktiviert." + "WARNING! Your Laterpay plugin has been disabled.": [ + "WARNHINWEIS! Ihr Laterpay-Plugin wurde deaktiviert." ], - "LaterPay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ - "LaterPay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." + "Laterpay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin.": [ + "Laterpay hat sein Plugin aktualisiert, um Abhängigkeiten von benutzerdefinierten Tabellen zu entfernen. Sie müssen Ihre Daten migrieren, bevor Sie Ihr Plugin wieder aktivieren können." ], "To complete this process, please Rollback your plugin to v.2.3.0 and click the header to migrate your data. Once this is complete you will be free to successfully update and re-activate your plugin.": [ "Um diesen Prozess abzuschließen, setzen Sie bitte Ihr Plugin auf v.2.3.0 zurück und klicken Sie auf den Header, um Ihre Daten zu migrieren. Sobald dies abgeschlossen ist, können Sie Ihr Plugin erfolgreich aktualisieren und reaktivieren." @@ -835,8 +835,8 @@ "Please contact support@laterpay.net if you have any questions or concerns.": [ "Bitte kontaktieren Sie support@laterpay.net, wenn Sie Fragen oder Bedenken haben." ], - "The LaterPay plugin could not be installed. Please fix the reported issues and try again.": [ - "Das LaterPay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." + "The Laterpay plugin could not be installed. Please fix the reported issues and try again.": [ + "Das Laterpay Plugin konnte nicht installiert werden. Bitte beheben Sie die genannten Probleme und versuchen Sie es erneut." ], "%s: %s not found": [ "%s: %s nicht gefunden" @@ -928,8 +928,8 @@ "Read Now, Pay Later": [ "Jetzt lesen, später zahlen" ], - "Buy this post now with LaterPay and
    pay with a payment method you trust.": [ - "Kaufen Sie diesen Beitrag jetzt mit LaterPay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy this post now with Laterpay and
    pay with a payment method you trust.": [ + "Kaufen Sie diesen Beitrag jetzt mit Laterpay und
    bezahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Read Immediately": [ "Sofort lesen" @@ -943,8 +943,8 @@ "Access your purchase immediately.
    You are only buying this article, not a subscription.": [ "Greifen Sie sofort auf Ihren Kauf zu.
    Sie kaufen nur diesen Beitrag. Kein Abo, keine Gebühren." ], - "Buy with LaterPay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ - "Kaufen Sie mit LaterPay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." + "Buy with Laterpay until you reach a total of %s %s.
    Only then do you have to register and pay.": [ + "Kaufen Sie mit Laterpay, bis Sie %s %s erreicht haben. Erst dann müssen Sie sich registrieren und bezahlen." ], "Wrong time pass id or no time passes specified.": [ "Ungültige Zeitpass-ID oder keine Zeitpässe vorhanden." @@ -952,8 +952,8 @@ "Buy Time Pass": [ "Zeitpass kaufen" ], - "Buy a LaterPay time pass and pay with a payment method you trust.": [ - "Kaufen Sie einen LaterPay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." + "Buy a Laterpay time pass and pay with a payment method you trust.": [ + "Kaufen Sie einen Laterpay Zeitpass und zahlen Sie mit einer Zahlungsmethode Ihres Vertrauens." ], "Immediately access your content.
    A time pass is not a subscription, it expires automatically.": [ "Greifen Sie sofort auf Ihre Inhalte zu.
    \nEin Zeitpass ist kein Abo, denn er läuft automatisch aus." @@ -1045,8 +1045,8 @@ "Powered by": [ "Powered by" ], - "LaterPay Contribution": [ - "LaterPay Contribution" + "Laterpay Contribution": [ + "Laterpay Contribution" ], "Contribution": [ "Contributions" @@ -1099,14 +1099,14 @@ "Add content for Dynamic Access": [ "Inhalt zu Dynamic Access hinzufügen" ], - "Use this block to show or hide the content in the block based on which LaterPay product the user has purchased.": [ - "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften LaterPay-Produkt anzuzeigen, oder zu verstecken." + "Use this block to show or hide the content in the block based on which Laterpay product the user has purchased.": [ + "Benutze diesen Block, um den Inhalt basierend auf dem vom Nutzer gekauften Laterpay-Produkt anzuzeigen, oder zu verstecken." ], "IMPORTANT: This should not be used to hide the content you would like behind the paywall. That will be done automatically once you have set a price for this article.": [ "WICHTIG: Nicht zum verstecken des Inhalts hinter der Paywall verwenden. Das geschieht automatisch, sobald Du einen Preis für den verknüpften Beitrag festlegst." ], - "LaterPay Dynamic Access": [ - "LaterPay Dynamischer Zugriff" + "Laterpay Dynamic Access": [ + "Laterpay Dynamischer Zugriff" ], "Time Pass Access": [ "Zeitpass-Zugriff" @@ -1171,8 +1171,8 @@ "Text Color": [ "Textfarbe" ], - "LaterPay Purchase Button": [ - "LaterPay Kauf-Button" + "Laterpay Purchase Button": [ + "Laterpay Kauf-Button" ], "Time Pass Button": [ "Zeitpass-Button" @@ -1282,17 +1282,17 @@ "live mode": [ "Live-Modus" ], - "The LaterPay plugin is in": [ - "Das LaterPay Plugin ist im" + "The Laterpay plugin is in": [ + "Das Laterpay Plugin ist im" ], "mode.": [ "Modus." ], - "In Test mode, only WordPress administrators will be able to see the LaterPay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ - "Im Testmodus können nur WordPress-Administratoren die LaterPay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." + "In Test mode, only WordPress administrators will be able to see the Laterpay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments.": [ + "Im Testmodus können nur WordPress-Administratoren die Laterpay Paywall sehen. Sie müssen Schritt 4 unten ausführen, um den Live-Modus zu aktivieren. Dadurch wird die Paywall Ihren Anhängern angezeigt und Sie können mit der Annahme von Zahlungen beginnen." ], - "Congratulations, you are now accepting payments through LaterPay!": [ - "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über LaterPay!" + "Congratulations, you are now accepting payments through Laterpay!": [ + "Herzlichen Glückwunsch, Sie akzeptieren jetzt Zahlungen über Laterpay!" ], "We recommend %sclearing your cache%s in order to ensure that the paywall is visible to everyone.": [ "Wir empfehlen %sIhren Cache zu leeren%s, um sicherzustellen, dass die Paywall für alle sichtbar ist." @@ -1327,11 +1327,11 @@ "Step 3": [ "SCHRITT 3" ], - "Link to LaterPay": [ + "Link to Laterpay": [ "MIT LATERPAY VERKNÜPFEN" ], - "A LaterPay Account is required to process financial transaction (so that we can pay you).": [ - "Ein LaterPay Konto ist erforderlich um Auszahlungen zu erhalten." + "A Laterpay Account is required to process financial transaction (so that we can pay you).": [ + "Ein Laterpay Konto ist erforderlich um Auszahlungen zu erhalten." ], "Login": [ "Anmelden" @@ -1348,8 +1348,8 @@ "Merchant ID": [ "Händler ID (Merchant ID)" ], - "This is required in order to ensure that you receive payments. Log in to your LaterPay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ - "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem LaterPay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." + "This is required in order to ensure that you receive payments. Log in to your Laterpay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes.": [ + "Dies ist erforderlich, um sicherzustellen, dass Sie Zahlungen erhalten. Melden Sie sich bei Ihrem Laterpay-Konto an, navigieren Sie zur Registerkarte Entwickler, kopieren Sie die Informationen und fügen Sie diese in die entsprechenden Felder ein." ], "Paste Live API Key here": [ "Live API Key hier einfügen" @@ -1372,8 +1372,8 @@ "Preview your site while logged into WordPress to ensure everything is displayed as expected": [ "Überprüfen Sie ihre Webseite, während Sie bei WordPress angemeldet sind, um sicherzustellen, dass alles korrekt angezeigt wird" ], - "Create and link to your LaterPay account so that all revenue can be sent to your bank account": [ - "Erstellen und verlinken Sie Ihr LaterPay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" + "Create and link to your Laterpay account so that all revenue can be sent to your bank account": [ + "Erstellen und verlinken Sie Ihr Laterpay-Konto, so dass alle Einnahmen auf Ihr Bankkonto überwiesen werden können" ], "Optional Configurations:": [ "Optionale Konfigurationen:" @@ -1387,11 +1387,11 @@ "Click the toggle at the top of the page to switch to \"LIVE\" mode and start generating revenue!": [ "Klicken Sie auf den Kippschalter oben auf der Seite, um in den “LIVE”-Modus zu wechseln. Beginnen Sie Umsätze zu generieren!" ], - "Who is LaterPay?": [ - "Wer ist LaterPay?" + "Who is Laterpay?": [ + "Wer ist Laterpay?" ], - "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With LaterPay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. LaterPay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. LaterPay’s frictionless customer onboarding helps you turn traffic into transactions.": [ - "LaterPay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit LaterPay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. LaterPay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. LaterPay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." + "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n With Laterpay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n Requiring upfront registration and payment results in customer abandon rates of up to 98%%. Laterpay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. Laterpay’s frictionless customer onboarding helps you turn traffic into transactions.": [ + "Laterpay ist das nutzer-zentrische Bezahlsystem im Netz. %1$s %1$s \nMit Laterpay können Ihre Nutzer digitale Inhalte und Dienste erwerben, oder Unterstützung und Spenden mit einem einfachen Klick ausführen. Eine reibungslose Benutzererfahrung, die Traffic in Transaktionen umwandelt.%1$s %1$s\nErzwungene Vorab-Registrierung und unmittelbare Zahlung, wie in klassischen Modellen üblich, können Absprungraten von bis zu 98%% bedeuten. Laterpay’s patentiertes “”Pay Later”” Modell verschiebt den Registrierungs- und Zahlungsprozess, Kunden werden erst nach dem Überschreiten der 5,00€-Grenze zur Kasse und Registrierung gebeten. Erst wenn Kunden von der Qualität Ihrer Inhalte überzeugt sind, führen wir diese zur Registrierung und Zahlung. Das resultiert in einer Warenkorb-Konversionsrate von über 80%%. Laterpay’s reibungsloses Onboarding hilft Ihnen dabei, Umsätze aus Ihrem Traffic zu machen." ], "Advanced Features": [ "Erweiterte Funktionen" @@ -1399,8 +1399,8 @@ "Analytics": [ "Analytics" ], - "LaterPay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ - "Das Analytics Dashboard von LaterPay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." + "Laterpay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues.": [ + "Das Analytics Dashboard von Laterpay hilft Ihnen, Ihre Verkäufe im Laufe der Zeit zu verfolgen, so dass Sie sehen können, wie Ihre Inhalte funktionieren und welche Beiträge die höchsten Einnahmen bringen." ], "Click here to view your dashboard.": [ "Klicken Sie hier, um Ihr Dashboard zu sehen." @@ -1423,8 +1423,8 @@ "%sDYNAMIC%s ACCESS": [ "%sDYNAMISCHER%s ZUGRIFF" ], - "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using LaterPay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ - "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der LaterPay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." + "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using Laterpay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased.": [ + "Erstellen Sie ein benutzerdefiniertes Erlebnis mit unserem neuesten %1$sShortcode%2$s und der neuen %3$sFunktion%2$s. Mit der Laterpay Dynamic Access-Funktion können Sie Inhalte - Anzeigen, Werbe-Popups, Bonus-Features, praktisch alles, was Sie sich vorstellen können - ein- oder ausblenden, abhängig von der Zugriffsebene, die ein Benutzer erworben hat." ], "Ad-Free Experience": [ "Werbefreies Erlebnis" @@ -1450,8 +1450,8 @@ "Access": [ "ZUGRIFF" ], - "Click here to adjust your LaterPay user access settings.": [ - "Klicken Sie hier, um Ihre LaterPay-Benutzereinstellungen anzupassen." + "Click here to adjust your Laterpay user access settings.": [ + "Klicken Sie hier, um Ihre Laterpay-Benutzereinstellungen anzupassen." ], "Within these setting you can:": [ "Innerhalb dieser Einstellung können Sie:" @@ -1474,17 +1474,17 @@ "DISALLOW": [ "NEIN" ], - "LaterPay to view my settings.": [ - "LaterPay kann meine Einstellungen einsehen." + "Laterpay to view my settings.": [ + "Laterpay kann meine Einstellungen einsehen." ], - "If you are also interested in making data informed decisions, additional analytics available through LaterPay include:": [ - "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über LaterPay verfügbar:" + "If you are also interested in making data informed decisions, additional analytics available through Laterpay include:": [ + "Wenn Sie auch daran interessiert sind, datenbasierte Entscheidungen zu treffen, sind zusätzliche Analysen über Laterpay verfügbar:" ], "Google Analytics Events": [ "Google Analytics Veranstaltungen" ], - "LaterPay's Analytics Dashboard": [ - "LaterPay’s Analytics Dashboard für Analysen" + "Laterpay's Analytics Dashboard": [ + "Laterpay’s Analytics Dashboard für Analysen" ], "Click here to access additional appearance configurations,": [ "Klicken Sie hier für weitere Design Einstellungen," @@ -1501,19 +1501,19 @@ "%sDelete%s Account": [ "%sPLUGIN%s & DATEN DEAKTIVIEREN" ], - "%sWarning!%s This operation deletes ALL LaterPay plugin data.": [ - "%sAchtung!%s Diese Operation löscht alle LaterPay Plugin Daten unwiderruflich." + "%sWarning!%s This operation deletes ALL Laterpay plugin data.": [ + "%sAchtung!%s Diese Operation löscht alle Laterpay Plugin Daten unwiderruflich." ], - "%sWarning!%s This operation deactivates the LaterPay plugin and deletes ALL its data.": [ - "%sAchtung!%s Diese Operation deaktivieren das LaterPay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "%sWarning!%s This operation deactivates the Laterpay plugin and deletes ALL its data.": [ + "%sAchtung!%s Diese Operation deaktivieren das Laterpay Plugin und löscht alle Daten unwiderruflich. Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], "You will lose all appearance settings and pricing configurations. This cannot be undone.": [ "Sie verlieren hierbei alle Layout- und Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Are you sure you want to delete ALL LaterPay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ - "Sind Sie sicher, dass Sie alle LaterPay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." + "Are you sure you want to delete ALL Laterpay Plugin data? You will loose all pricing configurations. This cannot be undone.": [ + "Sind Sie sicher, dass Sie alle Laterpay Daten löschen möchten? Sie verlieren alle Preiskonfigurationen. Diese Aktion kann nicht rückgängig gemacht werden." ], - "Delete LaterPay Plugin Data": [ + "Delete Laterpay Plugin Data": [ "Plugin Daten löschen" ], "Technical": [ @@ -1525,8 +1525,8 @@ "Enable caching compatibility mode": [ "Aktivieren Sie den Caching-Kompatibilitätsmodus" ], - "Define fallback behavior in case LaterPay API is not responding": [ - "Wählen Sie ein Fallback-Verhalten für den Fall, dass die LaterPay-API nicht antwortet" + "Define fallback behavior in case Laterpay API is not responding": [ + "Wählen Sie ein Fallback-Verhalten für den Fall, dass die Laterpay-API nicht antwortet" ], "Support": [ "KUNDENSUPPORT" @@ -1552,8 +1552,8 @@ "Customize position of purchase button": [ "Anpassen der Position des Kauf-Buttons" ], - "Call action 'laterpay_purchase_button' in your theme to render the LaterPay purchase button at that position.": [ - "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den LaterPay Button an einer Position Ihrer Wahl anzuzeigen." + "Call action 'laterpay_purchase_button' in your theme to render the Laterpay purchase button at that position.": [ + "Rufen Sie die Action 'laterpay_purchase_button' in Ihrem Theme auf, um den Laterpay Button an einer Position Ihrer Wahl anzuzeigen." ], "Show Purchase Overlay": [ "Kauf-Overlay anzeigen" @@ -1561,8 +1561,8 @@ "Header": [ "Überschrift" ], - "Show LaterPay Introduction": [ - "LaterPay Einführung anzeigen" + "Show Laterpay Introduction": [ + "Laterpay Einführung anzeigen" ], "Show Time Passes & Subscriptions below modal": [ "Zeigen Sie Zeitabläufe und Abonnements unter modal an" @@ -1666,11 +1666,11 @@ "FAQ's": [ "FAQs" ], - "Welcome to LaterPay": [ - "Willkommen bei LaterPay" + "Welcome to Laterpay": [ + "Willkommen bei Laterpay" ], "Set the most appropriate settings for you.": [ - "Passen Sie das LaterPay Plugin Ihren Bedürfnissen an." + "Passen Sie das Laterpay Plugin Ihren Bedürfnissen an." ], "Set a Price for this Post": [ "Preis für den Beitrag setzen" @@ -1702,8 +1702,8 @@ "Click here to finish your account set up": [ "Klicken Sie hier, um die Kontoeinrichtung abzuschließen." ], - "Your LaterPay Plugin is currently invisible to viewers. Click": [ - "Ihr LaterPay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" + "Your Laterpay Plugin is currently invisible to viewers. Click": [ + "Ihr Laterpay-Plugin ist derzeit für Webseitenbesucher nicht sichtbar. Klicken" ], "to toggle visibility.": [ "um die Sichtbarkeit umzuschalten." @@ -1723,8 +1723,8 @@ "Global %sDefault Price": [ "Globaler %sStandardpreis" ], - "To allow articles to be purchased individually, visit the LaterPay Pricing tab & adjust your Global Default Price.": [ - "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte LaterPay Preise und passen Sie Ihren Globalen Standardpreis an." + "To allow articles to be purchased individually, visit the Laterpay Pricing tab & adjust your Global Default Price.": [ + "Um zu ermöglichen, dass Artikel einzeln gekauft werden können, besuchen Sie die Registerkarte Laterpay Preise und passen Sie Ihren Globalen Standardpreis an." ], "Category Default Price": [ "Kategorie- preis" @@ -1813,11 +1813,11 @@ "No automatic renewal": [ "Keine automatische Verlängerung" ], - "are currently available to be sold with LaterPay": [ - "sind derzeit verfügbar, um mit LaterPay verkauft zu werden" + "are currently available to be sold with Laterpay": [ + "sind derzeit verfügbar, um mit Laterpay verkauft zu werden" ], - "Which content would you like to sell with LaterPay?": [ - "Welchen Inhalt möchten Sie mit LaterPay verkaufen?" + "Which content would you like to sell with Laterpay?": [ + "Welchen Inhalt möchten Sie mit Laterpay verkaufen?" ], "Customize Overlay": [ "Overlay anpassen" @@ -1885,8 +1885,8 @@ "Set individual article default price": [ "Individuellen Artikel-Standardpreis definieren" ], - "%sTIP:%s \"Pay Later\" is LaterPay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ - "%sEmpfehlung:%s “Später zahlen” ist LaterPay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" + "%sTIP:%s \"Pay Later\" is Laterpay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s": [ + "%sEmpfehlung:%s “Später zahlen” ist Laterpay’s patentiertes Erlösmodell, welches Ihren Kunden erlaubt Inhalte mit einem einzelnen Klick zu erwerben, was die Einstiegsbarriere erheblich senkt. Sobald Kunden die Schwelle von $5 oder 5€ an Inhalten erreicht haben, werden sie zur Registrierung und Zahlung aufgefordert. %sKlicken Sie hier, um mehr zu erfahren.%s" ], "Generate voucher code": [ "Gutschein-Code erstellen" @@ -2044,8 +2044,8 @@ "Get a Subscription": [ "Abo kaufen" ], - "View available LaterPay Time Passes": [ - "Verfügbare LaterPay Zeitpässe anzeigen" + "View available Laterpay Time Passes": [ + "Verfügbare Laterpay Zeitpässe anzeigen" ], "Get a Time Pass": [ "Zeitpass kaufen" @@ -2054,7 +2054,7 @@ "Gutschein einlösen >" ], "View available Time Passes and Subscriptions": [ - "Sehen Sie sich die verfügbaren LaterPay Zeitpässe und Abos an" + "Sehen Sie sich die verfügbaren Laterpay Zeitpässe und Abos an" ], "Get a Time Pass or Subscription": [ "Holen Sie sich einen Zeitpass oder ein Abo" diff --git a/laterpay/languages/laterpay.po b/laterpay/languages/laterpay.po index 464679ce0..21a6297fc 100644 --- a/laterpay/languages/laterpay.po +++ b/laterpay/languages/laterpay.po @@ -1,15 +1,15 @@ -# Copyright (C) 2020 LaterPay -# This file is distributed under the same license as the LaterPay plugin. +# Copyright (C) 2020 Laterpay +# This file is distributed under the same license as the Laterpay plugin. msgid "" msgstr "" -"Project-Id-Version: LaterPay 2.9.5\n" +"Project-Id-Version: Laterpay 2.9.5\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/laterpay\n" "Last-Translator: Kimberly Moore \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2020-05-28T09:52:39+00:00\n" +"POT-Creation-Date: 2020-08-25T10:43:56+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.4.0\n" "X-Domain: laterpay\n" @@ -17,7 +17,7 @@ msgstr "" #. Plugin Name of the plugin #. Author of the plugin #: application/Controller/Admin.php:276 -msgid "LaterPay" +msgid "Laterpay" msgstr "" #. Plugin URI of the plugin @@ -25,7 +25,7 @@ msgid "https://github.com/laterpay/laterpay-wordpress-plugin" msgstr "" #. Description of the plugin -msgid "Sell digital content with LaterPay. It allows super easy and fast payments from as little as 5 cent up to 149.99 Euro at a 15% fee and no fixed costs." +msgid "Sell digital content with Laterpay. It allows super easy and fast payments from as little as 5 cent up to 149.99 Euro at a 15% fee and no fixed costs." msgstr "" #. Author URI of the plugin @@ -33,7 +33,7 @@ msgid "https://laterpay.net/" msgstr "" #: application/Compatibility/Migrate.php:51 -msgid "LaterPay has updated their plugin to remove dependencies on custom tables. Please" +msgid "Laterpay has updated their plugin to remove dependencies on custom tables. Please" msgstr "" #: application/Compatibility/Migrate.php:52 @@ -45,7 +45,7 @@ msgid "today." msgstr "" #: application/Compatibility/Migrate.php:54 -msgid "This will be required before you can update to future versions of LaterPay and will not result in any visible changes to your site or your plugin set up." +msgid "This will be required before you can update to future versions of Laterpay and will not result in any visible changes to your site or your plugin set up." msgstr "" #: application/Compatibility/Migrate.php:55 @@ -92,7 +92,7 @@ msgstr "" #: application/Controller/Admin.php:73 #: application/Controller/Admin.php:87 #: application/Controller/Admin.php:97 -msgid "LaterPay Plugin Settings" +msgid "Laterpay Plugin Settings" msgstr "" #: application/Controller/Admin.php:277 @@ -116,19 +116,19 @@ msgid "" " Teaser
    \n" " The teaser should give your visitors a first impression of the content you want to sell.
    \n" " You don't have to provide a teaser for every single post on your site:
    \n" -" by default, the LaterPay plugin uses the first 60 words of each post as teaser content.\n" +" by default, the Laterpay plugin uses the first 60 words of each post as teaser content.\n" "
    \n" " Nevertheless, we highly recommend manually creating the teaser for each post, to increase your sales.\n" "

    \n" "

    \n" " Pay Later
    \n" -" If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his LaterPay invoice and he has to log in to LaterPay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n" -" LaterPay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n" +" If you choose to sell your content as Pay Later, a user pays the purchased content later. The purchase is added to his Laterpay invoice and he has to log in to Laterpay and pay, once his invoice has reached 5.00 (EUR or USD).
    \n" +" Laterpay recommends Pay Later for all prices up to 5.00 as they deliver the best purchase experience for your users.
    \n" " PPU is possible for prices between (including) 0.05 and (including) 5.00.\n" "

    \n" "

    \n" " Pay Now
    \n" -" If you sell your content as Pay Now, a user has to log in to LaterPay and pay for your content immediately.
    \n" +" If you sell your content as Pay Now, a user has to log in to Laterpay and pay for your content immediately.
    \n" " Pay Now are especially suitable for higher-value content and / or content that immediately occasions costs (e. g. license fees for a video stream).
    \n" " Pay Now are possible for prices between (including) 1.00 € (in Europe) / $ 1.99 (in the U.S.) and (including) 149.99.\n" "

    " @@ -136,12 +136,12 @@ msgstr "" #: application/Controller/Admin.php:327 #: views/backend/pricing.php:59 -msgid "LaterPay Content" +msgid "Laterpay Content" msgstr "" #: application/Controller/Admin.php:328 msgid "" -"%1$sUse the LaterPay Content section to select what types of WordPress content you would like to sell using LaterPay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n" +"%1$sUse the Laterpay Content section to select what types of WordPress content you would like to sell using Laterpay. %3$s The most common types are Pages, Posts, and Media but additional options may be available depending on the other plugins that you have installed.%2$s\n" " %1$s%4$sTIP:%5$s If you are not sure what kind of content you would like to sell, we recommend starting with Posts & Media. This should ensure that your Pages (typically your Home Page, About Us Page, etc) remain free while you can monetize the majority of your other content (typically Posts).%2$s" msgstr "" @@ -153,7 +153,7 @@ msgstr "" #: application/Controller/Admin.php:345 msgid "" "%1$sSetting the Global Default Price will determine the standard behavior of your monetized content. There are three options to choose from and we will go through each one in detail and provide a few examples to help determine which is the best option based on your strategy:%2$s\n" -" %6$s \n" +" %6$s\n" " %8$s%4$sFREE unless price is set on post page or by category%5$s%9$s\n" " %4$sDescription:%5$s All articles will be free by default. Time Passes & Subscriptions will only be displayed if the article matches a Category Default Price or has an Individual Article Price set on the Post Page.%3$s%3$s\n" " %8$s%4$sPosts cannot be purchased individually%5$s%9$s\n" @@ -182,7 +182,7 @@ msgstr "" #: application/Controller/Admin.php:389 msgid "" -"%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all LaterPay content%2$s\n" +"%1$sWith time passes, you can offer your users time-limited access to your content. You can define which content a time pass should cover and for which period of time it should be valid. A time pass can be valid for all Laterpay content%2$s\n" " %6$s\n" " %8$son your entire website,%9$s\n" " %8$sin specific category/ies, or%9$s\n" @@ -234,7 +234,7 @@ msgid "" " %6$s\n" " %8$sNavigate to the post you would like to override%9$s\n" " %8$sChoose to Edit that post using the WordPress Admin%9$s\n" -" %8$sIn the right sidebar you should see a LaterPay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n" +" %8$sIn the right sidebar you should see a Laterpay section where you can select to use the Global Default Price, a Category Default Price (when applicable), or to set an Individual Price. By selecting the Individual Price, you will be able to override any other defaults for this specific post.%9$s\n" " %7$s\n" " Check out other advanced pricing options on the %10$sAdvanced Tab%11$s" msgstr "" @@ -275,7 +275,7 @@ msgid "" " %9$s\n" "\n" " %8$s\n" -" %6$sShow LaterPay Introduction%7$s - In the Purchase Overlay, provide information describing LaterPay to your customers.\n" +" %6$sShow Laterpay Introduction%7$s - In the Purchase Overlay, provide information describing Laterpay to your customers.\n" " %9$s\n" "\n" " %8$s\n" @@ -304,7 +304,7 @@ msgstr "" #: application/Controller/Admin.php:568 msgid "" -"%1$sUse the lower half of this page to customize the colors of the LaterPay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n" +"%1$sUse the lower half of this page to customize the colors of the Laterpay elements. This section can be used to ensure that the color scheme matches your %3$s theme and brand. The following customizations are available:%2$s\n" " %4$s\n" " %8$s\n" " %6$sHeader background color%7$s - The header background color defines a custom color used as the background of the Purchase Overlay header.\n" @@ -335,7 +335,7 @@ msgid "" " %9$s\n" "\n" " %8$s\n" -" %6$sLink main color%7$s - The link main color defines the text color for all links added by the LaterPay plugin.\n" +" %6$sLink main color%7$s - The link main color defines the text color for all links added by the Laterpay plugin.\n" " %9$s\n" "\n" " %8$s\n" @@ -347,7 +347,7 @@ msgid "" " %9$s\n" "\n" " %8$s\n" -" %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original LaterPay default values.\n" +" %6$sRestore default values%7$s - By clicking \"Restore default values,\" all colors will be restored to the original Laterpay default values.\n" " %9$s\n" " %5$s\n" " " @@ -359,12 +359,12 @@ msgstr "" #: application/Controller/Admin.php:643 msgid "" -"%1$sIn order to receive payments, you first need a LaterPay account. %3$sOnce this is set up, you need LaterPay API credentials, consisting of the following to link your WordPress plugin to your LaterPay account.%2$s\n" +"%1$sIn order to receive payments, you first need a Laterpay account. %3$sOnce this is set up, you need Laterpay API credentials, consisting of the following to link your WordPress plugin to your Laterpay account.%2$s\n" " %10$s\n" " %8$s %6$sMerchant ID%7$s (a 22-character string) and%9$s\n" " %8$s %6$sAPI Key%7$s (a 32-character string).%9$s\n" " %11$s\n" -" %4$sVisit our website to read more about how to become a content provider or to sign up with LaterPay.%5$s" +" %4$sVisit our website to read more about how to become a content provider or to sign up with Laterpay.%5$s" msgstr "" #: application/Controller/Admin.php:669 @@ -373,7 +373,7 @@ msgstr "" #: application/Controller/Admin.php:670 msgid "" -"%1$sYou can run the LaterPay plugin in two modes:%2$s\n" +"%1$sYou can run the Laterpay plugin in two modes:%2$s\n" " %4$s\n" " %8$s\n" " %6$sTest Mode%7$s - This allows you to test your plugin configuration.%3$s\n" @@ -385,11 +385,11 @@ msgid "" " All payments are actually processed.%3$s\n" " %9$s\n" " %5$s\n" -" %1$s Using the LaterPay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the LaterPay plugin on a test system before activating it on your production system.%2$s" +" %1$s Using the Laterpay plugin usually requires some adjustments of your theme. Therefore, we recommend installing, configuring, and testing the Laterpay plugin on a test system before activating it on your production system.%2$s" msgstr "" #: application/Controller/Admin.php:701 -msgid "Check out the %sLaterPay WordPress Plugin Knowledge Base here.%s" +msgid "Check out the %Laterpay WordPress Plugin Knowledge Base here.%s" msgstr "" #: application/Controller/Admin.php:823 @@ -401,7 +401,7 @@ msgid "Contributions" msgstr "" #: application/Controller/Admin.php:835 -#: views/backend/advanced.php:257 +#: views/backend/advanced.php:233 msgid "Appearance" msgstr "" @@ -433,115 +433,110 @@ msgstr "" msgid "%sOptional%s To request contributions, use the editor below to configure your contributions request then copy the shortcode anywhere on your site." msgstr "" -#: application/Controller/Admin/Account.php:67 -msgid "The API key you entered is not a valid LaterPay API key!" +#: application/Controller/Admin/Account.php:64 +msgid "The API key you entered is not a valid Laterpay API key!" msgstr "" -#: application/Controller/Admin/Account.php:68 -msgid "The Merchant ID you entered is not a valid LaterPay Merchant ID!" +#: application/Controller/Admin/Account.php:65 +msgid "The Merchant ID you entered is not a valid Laterpay Merchant ID!" msgstr "" -#: application/Controller/Admin/Account.php:69 -msgid "LaterPay does not work properly with invalid API credentials." +#: application/Controller/Admin/Account.php:66 +msgid "Laterpay does not work properly with invalid API credentials." msgstr "" -#: application/Controller/Admin/Account.php:121 -#: application/Controller/Admin/Advanced.php:121 -#: application/Controller/Admin/Appearance.php:116 +#: application/Controller/Admin/Account.php:118 +#: application/Controller/Admin/Advanced.php:97 +#: application/Controller/Admin/Appearance.php:113 #: application/Controller/Admin/Contributions.php:106 -#: application/Controller/Admin/Pricing.php:290 -#: application/Controller/Admin/Pricing.php:568 -#: application/Controller/Admin/Pricing.php:650 -#: application/Controller/Admin/Pricing.php:1074 -#: application/Controller/Admin/Pricing.php:1187 +#: application/Controller/Admin/Pricing.php:287 +#: application/Controller/Admin/Pricing.php:565 +#: application/Controller/Admin/Pricing.php:647 +#: application/Controller/Admin/Pricing.php:1071 +#: application/Controller/Admin/Pricing.php:1184 #: application/Controller/Frontend/PreviewMode.php:76 msgid "An error occurred when trying to save your settings. Please try again." msgstr "" -#: application/Controller/Admin/Account.php:181 -#: application/Controller/Admin/Account.php:239 -msgid "The Merchant ID you entered is not a valid LaterPay %s Merchant ID!" +#: application/Controller/Admin/Account.php:178 +#: application/Controller/Admin/Account.php:236 +msgid "The Merchant ID you entered is not a valid Laterpay %s Merchant ID!" msgstr "" -#: application/Controller/Admin/Account.php:195 +#: application/Controller/Admin/Account.php:192 msgid "The %s Merchant ID has been removed." msgstr "" -#: application/Controller/Admin/Account.php:208 +#: application/Controller/Admin/Account.php:205 msgid "%s Merchant ID verified and saved." msgstr "" -#: application/Controller/Admin/Account.php:253 +#: application/Controller/Admin/Account.php:250 msgid "The %s API key has been removed." msgstr "" -#: application/Controller/Admin/Account.php:266 +#: application/Controller/Admin/Account.php:263 msgid "Your %s API key is valid. You can now make %s transactions." msgstr "" -#: application/Controller/Admin/Account.php:287 -#: application/Controller/Admin/Account.php:334 -#: application/Controller/Admin/Advanced.php:159 +#: application/Controller/Admin/Account.php:284 +#: application/Controller/Admin/Account.php:331 msgid "Error occurred. Incorrect data provided." msgstr "" -#: application/Controller/Admin/Account.php:302 -msgid "The LaterPay plugin is in LIVE mode now. All payments are actually booked and credited to your account." +#: application/Controller/Admin/Account.php:299 +msgid "The Laterpay plugin is in LIVE mode now. All payments are actually booked and credited to your account." msgstr "" -#: application/Controller/Admin/Account.php:312 -msgid "The LaterPay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked." +#: application/Controller/Admin/Account.php:309 +msgid "The Laterpay plugin is in invisible TEST mode now. Payments are only simulated and not actually booked." msgstr "" -#: application/Controller/Admin/Account.php:322 -#: application/Controller/Admin/Account.php:472 -msgid "The LaterPay plugin needs valid API credentials to work." +#: application/Controller/Admin/Account.php:319 +#: application/Controller/Admin/Account.php:469 +msgid "The Laterpay plugin needs valid API credentials to work." msgstr "" -#: application/Controller/Admin/Account.php:347 +#: application/Controller/Admin/Account.php:344 msgid "Failed to change region settings." msgstr "" -#: application/Controller/Admin/Account.php:372 -msgid "The LaterPay region was changed successfully." +#: application/Controller/Admin/Account.php:369 +msgid "The Laterpay region was changed successfully." msgstr "" -#: application/Controller/Admin/Account.php:403 -msgid "LaterPay has been successfully uninstalled. It can be re-activated from the plugins page." +#: application/Controller/Admin/Account.php:400 +msgid "Laterpay has been successfully uninstalled. It can be re-activated from the plugins page." msgstr "" -#: application/Controller/Admin/Account.php:411 -msgid "LaterPay data has been erased successfully." +#: application/Controller/Admin/Account.php:408 +msgid "Laterpay data has been erased successfully." msgstr "" -#: application/Controller/Admin/Account.php:464 -msgid "Your LaterPay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net." +#: application/Controller/Admin/Account.php:461 +msgid "Your Laterpay account is restricted to sell content in %s. Please update your currency or contact sales@laterpay.net." msgstr "" -#: application/Controller/Admin/Advanced.php:64 -#: views/backend/advanced.php:325 +#: application/Controller/Admin/Advanced.php:59 +#: views/backend/advanced.php:298 msgid "Delete Plugin Data" msgstr "" -#: application/Controller/Admin/Advanced.php:64 -#: views/backend/advanced.php:325 +#: application/Controller/Admin/Advanced.php:59 +#: views/backend/advanced.php:298 msgid "Deactivate Plugin & Delete Data" msgstr "" -#: application/Controller/Admin/Advanced.php:205 -msgid "Updated LaterPay tracking mode." -msgstr "" - -#: application/Controller/Admin/Appearance.php:76 +#: application/Controller/Admin/Appearance.php:73 #: views/backend/appearance.php:155 msgid "Please select one of the recommended options above to ensure that your users can purchase all content types." msgstr "" -#: application/Controller/Admin/Appearance.php:160 +#: application/Controller/Admin/Appearance.php:157 msgid "Enter custom HTML here" msgstr "" -#: application/Controller/Admin/Appearance.php:173 +#: application/Controller/Admin/Appearance.php:170 #: application/Helper/Appearance.php:25 #: application/Helper/Appearance.php:57 #: views/backend/appearance.php:17 @@ -549,11 +544,11 @@ msgstr "" msgid "Read now, pay later" msgstr "" -#: application/Controller/Admin/Appearance.php:194 +#: application/Controller/Admin/Appearance.php:191 msgid "Appearance settings saved successfully." msgstr "" -#: application/Controller/Admin/Appearance.php:229 +#: application/Controller/Admin/Appearance.php:226 msgid "Color scheme saved successfully." msgstr "" @@ -578,7 +573,7 @@ msgid "now, pay later" msgstr "" #: application/Controller/Admin/Contributions.php:63 -#: application/Controller/Frontend/Shortcode.php:784 +#: application/Controller/Frontend/Shortcode.php:783 #: asset_sources/js/blocks/contribution/edit.js:220 #: built_assets/block_build/laterpay-blocks.js:1 msgid "Please enter a Campaign Name above." @@ -593,7 +588,7 @@ msgid "Custom contribution amounts are only available when Show multiple contrib msgstr "" #: application/Controller/Admin/Contributions.php:66 -#: application/Controller/Frontend/Shortcode.php:793 +#: application/Controller/Frontend/Shortcode.php:792 msgid "Please enter a valid contribution amount above." msgstr "" @@ -611,48 +606,44 @@ msgstr "" msgid "Successfully generated code, please paste at desired location." msgstr "" -#: application/Controller/Admin/Notice.php:58 +#: application/Controller/Admin/Notice.php:54 msgid "Please contact WPEngine customer service to bypass the required cookies" msgstr "" -#: application/Controller/Admin/Notice.php:59 +#: application/Controller/Admin/Notice.php:55 msgid "laterpay_token, laterpay_purchased_gift_card and laterpay_tracking_code" msgstr "" -#: application/Controller/Admin/Notice.php:60 +#: application/Controller/Admin/Notice.php:56 msgid "in order for the plugin to work properly with page-cache." msgstr "" -#: application/Controller/Admin/Notice.php:61 +#: application/Controller/Admin/Notice.php:57 msgid "Done" msgstr "" -#: application/Controller/Admin/Notice.php:82 +#: application/Controller/Admin/Notice.php:78 msgid "Saving Settings " msgstr "" -#: application/Controller/Admin/Notice.php:83 +#: application/Controller/Admin/Notice.php:79 msgid "Settings Saved " msgstr "" -#: application/Controller/Admin/Notice.php:84 +#: application/Controller/Admin/Notice.php:80 msgid "Error saving data" msgstr "" -#: application/Controller/Admin/Notice.php:97 -msgid "Thank you for opting in to tracking! May we contact you to provide updates or request feedback?" -msgstr "" - #: application/Controller/Admin/Post/Blocks.php:40 msgid "Please provide valid Time Pass / Subscription ID." msgstr "" #: application/Controller/Admin/Post/Blocks.php:56 #: application/Controller/Admin/Pricing.php:52 -#: application/Controller/Admin/Pricing.php:135 +#: application/Controller/Admin/Pricing.php:132 #: application/Controller/Admin/TinyMCE.php:191 #: application/Controller/Admin/TinyMCE.php:214 -#: application/Controller/Frontend/Shortcode.php:607 +#: application/Controller/Frontend/Shortcode.php:606 #: views/backend/pricing.php:182 #: asset_sources/js/blocks/sub-pass-purchase-button/edit.js:42 #: built_assets/block_build/laterpay-blocks.js:1 @@ -660,8 +651,8 @@ msgid "Subscription" msgstr "" #: application/Controller/Admin/Post/Blocks.php:56 -#: application/Controller/Admin/Pricing.php:134 -#: application/Controller/Frontend/Shortcode.php:607 +#: application/Controller/Admin/Pricing.php:131 +#: application/Controller/Frontend/Shortcode.php:606 #: views/backend/pricing.php:177 #: asset_sources/js/blocks/sub-pass-purchase-button/edit.js:41 #: built_assets/block_build/laterpay-blocks.js:1 @@ -673,13 +664,13 @@ msgid "We couldn't find a %s with id=\"0\" on this site." msgstr "" #: application/Controller/Admin/Post/Blocks.php:68 -#: application/Controller/Frontend/Shortcode.php:607 +#: application/Controller/Frontend/Shortcode.php:606 msgid "We couldn't find a %s with id=\"%s\" on this site." msgstr "" #: application/Controller/Admin/Post/Blocks.php:74 #: application/Controller/Frontend/Post.php:699 -#: application/Controller/Frontend/Shortcode.php:619 +#: application/Controller/Frontend/Shortcode.php:618 #: application/Module/Purchase.php:749 #: asset_sources/js/blocks/sub-pass-purchase-button/edit.js:117 #: built_assets/block_build/laterpay-blocks.js:1 @@ -688,7 +679,7 @@ msgstr "" #: application/Controller/Admin/Post/Blocks.php:76 #: application/Controller/Frontend/Post.php:700 -#: application/Controller/Frontend/Shortcode.php:621 +#: application/Controller/Frontend/Shortcode.php:620 #: application/Module/Purchase.php:621 #: application/Module/Purchase.php:634 #: application/Module/Purchase.php:742 @@ -698,7 +689,7 @@ msgstr "" #: application/Controller/Admin/Post/Blocks.php:82 #: application/Controller/Frontend/Post.php:701 -#: application/Controller/Frontend/Shortcode.php:627 +#: application/Controller/Frontend/Shortcode.php:626 #: application/Module/Purchase.php:745 msgid "Subscribe Now" msgstr "" @@ -729,22 +720,21 @@ msgstr "" #: application/Controller/Admin/Post/Blocks.php:235 #: application/Controller/Frontend/Shortcode.php:154 -msgid "LaterPay has been disabled for the post type of the target page." +msgid "Laterpay has been disabled for the post type of the target page." msgstr "" #: application/Controller/Admin/Post/Blocks.php:282 #: application/Controller/Frontend/Shortcode.php:224 -#: views/backend/partials/subscription.php:32 #: views/backend/partials/time-pass.php:31 #: views/frontend/partials/widget/purchase-button.php:18 #: views/frontend/partials/widget/purchase-link.php:14 #: asset_sources/js/blocks/premium-download-box/edit.js:206 #: built_assets/block_build/laterpay-blocks.js:1 -msgid "Buy now with LaterPay" +msgid "Buy now with Laterpay" msgstr "" #: application/Controller/Admin/Post/Blocks.php:335 -#: application/Controller/Frontend/Shortcode.php:831 +#: application/Controller/Frontend/Shortcode.php:830 #: views/backend/contributions.php:64 #: views/backend/contributions.php:225 #: asset_sources/js/blocks/contribution/edit.js:245 @@ -754,7 +744,7 @@ msgid "Support the author" msgstr "" #: application/Controller/Admin/Post/Blocks.php:336 -#: application/Controller/Frontend/Shortcode.php:832 +#: application/Controller/Frontend/Shortcode.php:831 #: views/backend/contributions.php:71 #: views/backend/contributions.php:230 #: asset_sources/js/blocks/contribution/edit.js:254 @@ -892,8 +882,7 @@ msgid "Global Default Pricing is not available to Posts which have a Category De msgstr "" #: application/Controller/Admin/Post/Metabox.php:146 -#: views/backend/partials/post-pricing-form.php:137 -msgid "It looks like you have not set up a Category Default Price. Go to the LaterPay > Pricing page to set up Category Default Prices." +msgid "It looks like you have not set up a Category Default Price. Go to the Laterpay > Pricing page to set up Category Default Prices." msgstr "" #: application/Controller/Admin/Post/Metabox.php:147 @@ -914,7 +903,7 @@ msgid "Today" msgstr "" #: application/Controller/Admin/Post/Metabox.php:186 -msgid "LaterPay Teaser Content" +msgid "Laterpay Teaser Content" msgstr "" #: application/Controller/Admin/Post/Metabox.php:209 @@ -933,223 +922,223 @@ msgstr "" msgid "We do recommend to write dedicated teaser content to increase your sales though." msgstr "" -#: application/Controller/Admin/Pricing.php:100 +#: application/Controller/Admin/Pricing.php:97 msgid "After" msgstr "" -#: application/Controller/Admin/Pricing.php:101 +#: application/Controller/Admin/Pricing.php:98 msgid "Make" msgstr "" -#: application/Controller/Admin/Pricing.php:102 +#: application/Controller/Admin/Pricing.php:99 msgid "free" msgstr "" -#: application/Controller/Admin/Pricing.php:103 +#: application/Controller/Admin/Pricing.php:100 msgid "to" msgstr "" -#: application/Controller/Admin/Pricing.php:104 +#: application/Controller/Admin/Pricing.php:101 msgid "by" msgstr "" -#: application/Controller/Admin/Pricing.php:105 +#: application/Controller/Admin/Pricing.php:102 msgid "to global default price of" msgstr "" -#: application/Controller/Admin/Pricing.php:106 +#: application/Controller/Admin/Pricing.php:103 msgid "to category default price of" msgstr "" -#: application/Controller/Admin/Pricing.php:107 +#: application/Controller/Admin/Pricing.php:104 msgid "Update Prices" msgstr "" -#: application/Controller/Admin/Pricing.php:108 +#: application/Controller/Admin/Pricing.php:105 msgid "Delete" msgstr "" -#: application/Controller/Admin/Pricing.php:110 +#: application/Controller/Admin/Pricing.php:107 msgid "Are you sure?" msgstr "" -#: application/Controller/Admin/Pricing.php:111 +#: application/Controller/Admin/Pricing.php:108 msgid "Do you really want to discontinue this subscription? If you delete it, it will continue to renew for users who have an active subscription until the user cancels it. Existing subscribers will still have access to the content in their subscription. New users won't be able to buy the subscription anymore. Do you want to delete this subscription?" msgstr "" -#: application/Controller/Admin/Pricing.php:112 +#: application/Controller/Admin/Pricing.php:109 #: views/backend/pricing.php:642 #: views/backend/pricing.php:857 msgid "reduces the price to" msgstr "" -#: application/Controller/Admin/Pricing.php:113 +#: application/Controller/Admin/Pricing.php:110 #: views/backend/partials/post-pricing-form.php:244 #: views/backend/pricing.php:310 msgid "Pay Later allows users to gain access now by committing to pay once their invoice reaches $5 or 5€; it is available for posts with pricing between 0.05 and 5.00" msgstr "" -#: application/Controller/Admin/Pricing.php:114 +#: application/Controller/Admin/Pricing.php:111 #: views/backend/partials/post-pricing-form.php:268 #: views/backend/pricing.php:315 msgid "Pay Now requires users pay for purchased content immediately; available for posts with pricing above $1.99 or 1.00€" msgstr "" -#: application/Controller/Admin/Pricing.php:115 +#: application/Controller/Admin/Pricing.php:112 msgid "Subscriptions, like other Pay Now content, must have pricing above $1.99 or 1.00€" msgstr "" -#: application/Controller/Admin/Pricing.php:116 +#: application/Controller/Admin/Pricing.php:113 msgid "The voucher price must be less than or equal to the subscription price." msgstr "" -#: application/Controller/Admin/Pricing.php:117 +#: application/Controller/Admin/Pricing.php:114 msgid "The voucher price must be less than or equal to the time pass price." msgstr "" -#: application/Controller/Admin/Pricing.php:118 +#: application/Controller/Admin/Pricing.php:115 #: application/Controller/Frontend/Post.php:696 msgid "Please enter a six-digit voucher code." msgstr "" -#: application/Controller/Admin/Pricing.php:119 +#: application/Controller/Admin/Pricing.php:116 #: views/backend/pricing.php:342 msgid "This voucher code is already in use, please choose a different name." msgstr "" -#: application/Controller/Admin/Pricing.php:120 +#: application/Controller/Admin/Pricing.php:117 #: views/backend/pricing.php:67 msgid "No Items!" msgstr "" -#: application/Controller/Admin/Pricing.php:125 +#: application/Controller/Admin/Pricing.php:122 msgid "default order" msgstr "" -#: application/Controller/Admin/Pricing.php:126 +#: application/Controller/Admin/Pricing.php:123 msgid "ascending order" msgstr "" -#: application/Controller/Admin/Pricing.php:127 +#: application/Controller/Admin/Pricing.php:124 msgid "descending order" msgstr "" -#: application/Controller/Admin/Pricing.php:132 +#: application/Controller/Admin/Pricing.php:129 msgid "First option" msgstr "" -#: application/Controller/Admin/Pricing.php:133 +#: application/Controller/Admin/Pricing.php:130 #: views/backend/pricing.php:172 msgid "Single Purchase" msgstr "" -#: application/Controller/Admin/Pricing.php:162 +#: application/Controller/Admin/Pricing.php:159 msgid "All posts in category" msgstr "" -#: application/Controller/Admin/Pricing.php:176 +#: application/Controller/Admin/Pricing.php:173 #: views/backend/pricing.php:762 #: views/backend/pricing.php:961 msgid "Description" msgstr "" -#: application/Controller/Admin/Pricing.php:456 -#: application/Controller/Admin/Pricing.php:538 +#: application/Controller/Admin/Pricing.php:453 +#: application/Controller/Admin/Pricing.php:535 msgid "An error occurred. Incorrect data provided." msgstr "" -#: application/Controller/Admin/Pricing.php:472 +#: application/Controller/Admin/Pricing.php:469 msgid "" "All articles will be free by default; Time Passes & Subscriptions will only be\n" " displayed if an Individual Article Price greater than 0.00 is manually set on the Post page." msgstr "" -#: application/Controller/Admin/Pricing.php:475 +#: application/Controller/Admin/Pricing.php:472 #: views/backend/partials/post-pricing-form.php:112 #: views/backend/pricing.php:275 #: views/backend/pricing.php:379 msgid "Only Time Passes & Subscriptions will be displayed in the purchase dialog." msgstr "" -#: application/Controller/Admin/Pricing.php:478 +#: application/Controller/Admin/Pricing.php:475 msgid "The global default price for all posts is %s %s now." msgstr "" -#: application/Controller/Admin/Pricing.php:596 +#: application/Controller/Admin/Pricing.php:593 msgid "There is no such category on this website." msgstr "" -#: application/Controller/Admin/Pricing.php:627 +#: application/Controller/Admin/Pricing.php:624 msgid "All posts in category %s have a default price of %s %s now." msgstr "" -#: application/Controller/Admin/Pricing.php:672 +#: application/Controller/Admin/Pricing.php:669 msgid "The default price for category %s was deleted." msgstr "" -#: application/Controller/Admin/Pricing.php:730 +#: application/Controller/Admin/Pricing.php:727 msgid "An error occurred when trying to save the time pass. Please try again." msgstr "" -#: application/Controller/Admin/Pricing.php:791 +#: application/Controller/Admin/Pricing.php:788 msgid "Pass saved." msgstr "" -#: application/Controller/Admin/Pricing.php:816 +#: application/Controller/Admin/Pricing.php:813 msgid "Time pass deleted." msgstr "" -#: application/Controller/Admin/Pricing.php:823 +#: application/Controller/Admin/Pricing.php:820 msgid "The selected pass was deleted already." msgstr "" -#: application/Controller/Admin/Pricing.php:866 +#: application/Controller/Admin/Pricing.php:863 msgid "An error occurred when trying to save the subscription. Please try again." msgstr "" -#: application/Controller/Admin/Pricing.php:920 +#: application/Controller/Admin/Pricing.php:917 msgid "Subscription saved." msgstr "" -#: application/Controller/Admin/Pricing.php:945 +#: application/Controller/Admin/Pricing.php:942 msgid "Subscription deleted." msgstr "" -#: application/Controller/Admin/Pricing.php:953 +#: application/Controller/Admin/Pricing.php:950 msgid "The selected subscription was deleted already." msgstr "" -#: application/Controller/Admin/Pricing.php:1008 +#: application/Controller/Admin/Pricing.php:1005 msgid "Incorrect voucher price." msgstr "" -#: application/Controller/Admin/Pricing.php:1042 +#: application/Controller/Admin/Pricing.php:1039 msgid "Passes" msgstr "" -#: application/Controller/Admin/Pricing.php:1043 +#: application/Controller/Admin/Pricing.php:1040 #: views/backend/pricing.php:618 #: views/backend/pricing.php:657 msgid "Pass" msgstr "" -#: application/Controller/Admin/Pricing.php:1053 +#: application/Controller/Admin/Pricing.php:1050 msgid "Laterpay Passes Post type Registration issue." msgstr "" -#: application/Controller/Admin/Pricing.php:1106 -msgid "Unable to update LaterPay Enabled Post Type(s)." +#: application/Controller/Admin/Pricing.php:1103 +msgid "Unable to update Laterpay Enabled Post Type(s)." msgstr "" -#: application/Controller/Admin/Pricing.php:1118 -msgid "Successfully Updated LaterPay Enabled Post Type(s)." +#: application/Controller/Admin/Pricing.php:1115 +msgid "Successfully Updated Laterpay Enabled Post Type(s)." msgstr "" -#: application/Controller/Admin/Pricing.php:1223 +#: application/Controller/Admin/Pricing.php:1220 msgid "Unable to update Custom Overlay Purchase Options." msgstr "" -#: application/Controller/Admin/Pricing.php:1234 +#: application/Controller/Admin/Pricing.php:1231 msgid "Successfully Updated Custom Overlay Purchase Options." msgstr "" @@ -1167,7 +1156,7 @@ msgstr "" #: application/Controller/Admin/Settings.php:93 #: application/Controller/Admin/Settings.php:110 -msgid "LaterPay Advanced Settings" +msgid "Laterpay Advanced Settings" msgstr "" #: application/Controller/Admin/Settings.php:142 @@ -1191,7 +1180,7 @@ msgid "Enable Vouchers for Single Article Purchases" msgstr "" #: application/Controller/Admin/Settings.php:192 -msgid "While most content access is controlled by LaterPay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress." +msgid "While most content access is controlled by Laterpay, in this section you can require users to log in prior to purchase or allow unlimited access to specific WordPress user roles (this feature can be useful for giving free access to existing subscribers or other stakeholders). We recommend the plugin 'User Role Editor' for adding custom roles to WordPress." msgstr "" #: application/Controller/Admin/Settings.php:204 @@ -1203,12 +1192,12 @@ msgid "Your Google Analytics:" msgstr "" #: application/Controller/Admin/Settings.php:245 -msgid "LaterPay Google Analytics:" +msgid "Laterpay Google Analytics:" msgstr "" #: application/Controller/Admin/Settings.php:258 msgid "" -"LaterPay collects this information to improve our products and\n" +"Laterpay collects this information to improve our products and\n" " services and also so that you can determine the effectiveness of your pricing\n" " strategy using our Merchant Analytics dashboard." msgstr "" @@ -1222,7 +1211,7 @@ msgid "Yes, Disable Tracking" msgstr "" #: application/Controller/Admin/Settings.php:263 -#: views/backend/advanced.php:323 +#: views/backend/advanced.php:296 #: views/backend/appearance.php:154 #: views/backend/appearance.php:295 #: views/backend/pricing.php:113 @@ -1240,8 +1229,8 @@ msgstr "" #: application/Controller/Admin/Settings.php:289 msgid "" -"LaterPay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n" -" To view your analytics, log in to your LaterPay account at %slaterpay.net%s to view your Merchant Analytics dashboard." +"Laterpay is not in the business of selling data. This tracking information is for your benefit so that you can determine the effectiveness of your pricing strategy. %s\n" +" To view your analytics, log in to your Laterpay account at %slaterpay.net%s to view your Merchant Analytics dashboard." msgstr "" #: application/Controller/Admin/Settings.php:298 @@ -1265,7 +1254,7 @@ msgid "Teaser Content Word Count" msgstr "" #: application/Controller/Admin/Settings.php:331 -msgid "The LaterPay WordPress plugin automatically generates teaser content for every paid post without teaser content. %1$s %1$s While technically possible, setting this parameter to zero is HIGHLY DISCOURAGED. %1$s %1$s If you really, really want to have NO teaser content for a post, enter one space into the teaser content editor for that post." +msgid "The Laterpay WordPress plugin automatically generates teaser content for every paid post without teaser content. %1$s %1$s While technically possible, setting this parameter to zero is HIGHLY DISCOURAGED. %1$s %1$s If you really, really want to have NO teaser content for a post, enter one space into the teaser content editor for that post." msgstr "" #: application/Controller/Admin/Settings.php:341 @@ -1305,7 +1294,7 @@ msgid "Applied if number of words as percentage of the total number of words exc msgstr "" #: application/Controller/Admin/Settings.php:414 -msgid "Our most common configuration options are found under the LaterPay plugin’s Appearance tab. Here you can adjust the number of characters automatically generated as your teaser content, and also the length of the content preview blurred behind our paywall." +msgid "Our most common configuration options are found under the Laterpay plugin’s Appearance tab. Here you can adjust the number of characters automatically generated as your teaser content, and also the length of the content preview blurred behind our paywall." msgstr "" #: application/Controller/Admin/Settings.php:426 @@ -1321,7 +1310,7 @@ msgid "Disable content access check queries on Home Page" msgstr "" #: application/Controller/Admin/Settings.php:463 -msgid "In the case that the LaterPay API becomes unresponsive:" +msgid "In the case that the Laterpay API becomes unresponsive:" msgstr "" #: application/Controller/Admin/Settings.php:489 @@ -1335,11 +1324,11 @@ msgid "" msgstr "" #: application/Controller/Admin/Settings.php:508 -msgid "%s Contact LaterPay Support %s" +msgid "%s Contact Laterpay Support %s" msgstr "" #: application/Controller/Admin/Settings.php:520 -msgid "Have questions or feature requests? %1$sClick here to contact LaterPay support%2$s" +msgid "Have questions or feature requests? %1$sClick here to contact Laterpay support%2$s" msgstr "" #: application/Controller/Admin/Settings.php:536 @@ -1367,7 +1356,7 @@ msgid "Do nothing" msgstr "" #: application/Controller/Admin/Settings.php:872 -msgid "No user can access premium content while the LaterPay API is not responding." +msgid "No user can access premium content while the Laterpay API is not responding." msgstr "" #: application/Controller/Admin/Settings.php:876 @@ -1391,7 +1380,7 @@ msgid "auto detected" msgstr "" #: application/Controller/Admin/TinyMCE.php:124 -msgid "LaterPay ShortCodes" +msgid "Laterpay ShortCodes" msgstr "" #: application/Controller/Admin/TinyMCE.php:125 @@ -1399,8 +1388,6 @@ msgid "Clear" msgstr "" #: application/Controller/Admin/TinyMCE.php:136 -#: asset_sources/js/blocks/premium-download-box/index.js:15 -#: built_assets/block_build/laterpay-blocks.js:1 msgid "LaterPay Premium Download Box" msgstr "" @@ -1529,7 +1516,7 @@ msgstr "" #: application/Controller/Frontend/Post.php:693 msgid "" -"Your site is in LIVE mode, your visitors would now see the LaterPay purchase dialog. \n" +"Your site is in LIVE mode, your visitors would now see the Laterpay purchase dialog. \n" "\n" "To experience this behavior, view this page either by logging out of WordPress or using an user account with non-admin privileges. \n" "\n" @@ -1596,36 +1583,36 @@ msgstr "" msgid "Read now" msgstr "" -#: application/Controller/Frontend/Shortcode.php:464 +#: application/Controller/Frontend/Shortcode.php:463 msgid "Wrong Subscription ID." msgstr "" -#: application/Controller/Frontend/Shortcode.php:466 +#: application/Controller/Frontend/Shortcode.php:465 msgid "Wrong Time Pass ID." msgstr "" -#: application/Controller/Frontend/Shortcode.php:697 +#: application/Controller/Frontend/Shortcode.php:696 msgid "%1$s\"all\"%2$s cannot be used for both %1$s\"timepasses\"%2$s and %1$s\"subscriptions\"%2$s at the same time." msgstr "" -#: application/Controller/Frontend/Shortcode.php:767 +#: application/Controller/Frontend/Shortcode.php:766 msgid "Something went wrong." msgstr "" -#: application/Controller/Frontend/Shortcode.php:855 +#: application/Controller/Frontend/Shortcode.php:854 msgid "%1$s" msgstr "" #: application/Controller/Install.php:76 -msgid "

    LaterPay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    " +msgid "

    Laterpay: Your server does not meet the minimum requirement of %s version %s or higher. You are running %s version %s.

    " msgstr "" #: application/Controller/Install.php:94 -msgid "WARNING! Your LaterPay plugin has been disabled." +msgid "WARNING! Your Laterpay plugin has been disabled." msgstr "" #: application/Controller/Install.php:95 -msgid "LaterPay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin." +msgid "Laterpay has updated their plugin to remove dependencies on custom tables. You must migrate your data before you can re-activate your plugin." msgstr "" #: application/Controller/Install.php:96 @@ -1641,7 +1628,7 @@ msgid "Please contact support@laterpay.net if you have any questions or concerns msgstr "" #: application/Controller/Install.php:109 -msgid "The LaterPay plugin could not be installed. Please fix the reported issues and try again." +msgid "The Laterpay plugin could not be installed. Please fix the reported issues and try again." msgstr "" #: application/Core/Bootstrap.php:56 @@ -1863,7 +1850,7 @@ msgid "live mode" msgstr "" #: views/backend/account.php:39 -msgid "The LaterPay plugin is in" +msgid "The Laterpay plugin is in" msgstr "" #: views/backend/account.php:58 @@ -1871,11 +1858,11 @@ msgid "mode." msgstr "" #: views/backend/account.php:59 -msgid "In Test mode, only WordPress administrators will be able to see the LaterPay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments." +msgid "In Test mode, only WordPress administrators will be able to see the Laterpay paywall. You must complete step 3 below to enable Live mode. This will display the paywall to your followers and allow you to begin accepting payments." msgstr "" #: views/backend/account.php:65 -msgid "Congratulations, you are now accepting payments through LaterPay!" +msgid "Congratulations, you are now accepting payments through Laterpay!" msgstr "" #: views/backend/account.php:69 @@ -1923,11 +1910,11 @@ msgid "Step 3" msgstr "" #: views/backend/account.php:126 -msgid "Link to LaterPay" +msgid "Link to Laterpay" msgstr "" #: views/backend/account.php:131 -msgid "A LaterPay Account is required to process financial transaction (so that we can pay you)." +msgid "A Laterpay Account is required to process financial transaction (so that we can pay you)." msgstr "" #: views/backend/account.php:135 @@ -1952,7 +1939,7 @@ msgstr "" #: views/backend/account.php:166 #: views/backend/account.php:189 -msgid "This is required in order to ensure that you receive payments. Log in to your LaterPay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes." +msgid "This is required in order to ensure that you receive payments. Log in to your Laterpay account, navigate to the Developer tab & copy and paste the information into the corresponding boxes." msgstr "" #: views/backend/account.php:186 @@ -1984,7 +1971,7 @@ msgid "Preview your site while logged into WordPress to ensure everything is dis msgstr "" #: views/backend/account.php:213 -msgid "Create and link to your LaterPay account so that all revenue can be sent to your bank account" +msgid "Create and link to your Laterpay account so that all revenue can be sent to your bank account" msgstr "" #: views/backend/account.php:217 @@ -2004,14 +1991,14 @@ msgid "Click the toggle at the top of the page to switch to \"LIVE\" mode and st msgstr "" #: views/backend/account.php:232 -msgid "Who is LaterPay?" +msgid "Who is Laterpay?" msgstr "" #: views/backend/account.php:235 msgid "" "Meet the online payment system that cares about the user experience as much as you do %1$s %1$s\n" -" With LaterPay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n" -" Requiring upfront registration and payment results in customer abandon rates of up to 98%%. LaterPay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. LaterPay’s frictionless customer onboarding helps you turn traffic into transactions." +" With Laterpay, your users can purchase digital content and services, or make contributions and donations, with a single click—a frictionless experience that turns traffic into transactions.%1$s %1$s\n" +" Requiring upfront registration and payment results in customer abandon rates of up to 98%%. Laterpay's patented Pay Later revenue model instead defers the registration process until a customer’s purchases reach a $5 threshold. Only then, once your content’s value is firmly established, is the customer asked to register and pay. This results in shopping cart conversion rates of over 80%%. Laterpay’s frictionless customer onboarding helps you turn traffic into transactions." msgstr "" #: views/backend/advanced.php:43 @@ -2023,7 +2010,7 @@ msgid "Analytics" msgstr "" #: views/backend/advanced.php:52 -msgid "LaterPay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues." +msgid "Laterpay's Analytics Dashboard helps track your sales over time so that you can easily see how your content is performing and which posts are driving the highest revenues." msgstr "" #: views/backend/advanced.php:55 @@ -2057,7 +2044,7 @@ msgid "%sDYNAMIC%s ACCESS" msgstr "" #: views/backend/advanced.php:138 -msgid "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using LaterPay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased." +msgid "Create a customized experience with our newest %1$sshortcode%2$s & %3$sfunction%2$s. Using Laterpay's Dynamic Access feature, you can show or hide content - ads, promotional pop-ups, bonus features, virtually anything you can imagine - based on the level of access a user has purchased." msgstr "" #: views/backend/advanced.php:150 @@ -2094,7 +2081,7 @@ msgid "Access" msgstr "" #: views/backend/advanced.php:194 -msgid "Click here to adjust your LaterPay user access settings." +msgid "Click here to adjust your Laterpay user access settings." msgstr "" #: views/backend/advanced.php:195 @@ -2109,124 +2096,112 @@ msgstr "" msgid "Give unrestricted access to specific user roles" msgstr "" -#: views/backend/advanced.php:212 +#: views/backend/advanced.php:209 msgid "Analytics & Usage Data" msgstr "" -#: views/backend/advanced.php:217 +#: views/backend/advanced.php:214 msgid "In order to make informed decisions about improvements to our plugin, we would like to gather information on a few of your WordPress settings. We do not record any sensitive information; only data points in regards to your WordPress environment and plugin settings." msgstr "" -#: views/backend/advanced.php:234 -msgid "ALLOW" -msgstr "" - -#: views/backend/advanced.php:234 -msgid "DISALLOW" -msgstr "" - -#: views/backend/advanced.php:238 -msgid "LaterPay to view my settings." -msgstr "" - -#: views/backend/advanced.php:241 -msgid "If you are also interested in making data informed decisions, additional analytics available through LaterPay include:" +#: views/backend/advanced.php:217 +msgid "If you are also interested in making data informed decisions, additional analytics available through Laterpay include:" msgstr "" -#: views/backend/advanced.php:245 +#: views/backend/advanced.php:221 msgid "Google Analytics Events" msgstr "" -#: views/backend/advanced.php:248 -msgid "LaterPay's Analytics Dashboard" +#: views/backend/advanced.php:224 +msgid "Laterpay's Analytics Dashboard" msgstr "" -#: views/backend/advanced.php:266 +#: views/backend/advanced.php:242 msgid "Click here to access additional appearance configurations," msgstr "" -#: views/backend/advanced.php:267 -#: views/backend/advanced.php:342 +#: views/backend/advanced.php:243 +#: views/backend/advanced.php:315 msgid "including:" msgstr "" -#: views/backend/advanced.php:272 +#: views/backend/advanced.php:248 msgid "Length of default teaser content" msgstr "" -#: views/backend/advanced.php:273 +#: views/backend/advanced.php:249 msgid "Length of blurred content displayed behind paywall" msgstr "" -#: views/backend/advanced.php:286 +#: views/backend/advanced.php:259 msgid "%sDelete%s Account" msgstr "" -#: views/backend/advanced.php:300 -msgid "%sWarning!%s This operation deletes ALL LaterPay plugin data." +#: views/backend/advanced.php:273 +msgid "%sWarning!%s This operation deletes ALL Laterpay plugin data." msgstr "" -#: views/backend/advanced.php:306 -msgid "%sWarning!%s This operation deactivates the LaterPay plugin and deletes ALL its data." +#: views/backend/advanced.php:279 +msgid "%sWarning!%s This operation deactivates the Laterpay plugin and deletes ALL its data." msgstr "" -#: views/backend/advanced.php:313 +#: views/backend/advanced.php:286 msgid "You will lose all appearance settings and pricing configurations. This cannot be undone." msgstr "" -#: views/backend/advanced.php:318 -msgid "Are you sure you want to delete ALL LaterPay Plugin data? You will loose all pricing configurations. This cannot be undone." +#: views/backend/advanced.php:291 +msgid "Are you sure you want to delete ALL Laterpay Plugin data? You will loose all pricing configurations. This cannot be undone." msgstr "" -#: views/backend/advanced.php:320 -msgid "Are you sure you want to deactivate LaterPay plugin and delete ALL its data? You will loose all pricing configurations. This cannot be undone." +#: views/backend/advanced.php:293 +msgid "Are you sure you want to deactivate Laterpay plugin and delete ALL its data? You will loose all pricing configurations. This cannot be undone." msgstr "" -#: views/backend/advanced.php:322 -msgid "Delete LaterPay Plugin Data" +#: views/backend/advanced.php:295 +msgid "Delete Laterpay Plugin Data" msgstr "" -#: views/backend/advanced.php:322 -msgid "Deactivate LaterPay Plugin" +#: views/backend/advanced.php:295 +msgid "Deactivate Laterpay Plugin" msgstr "" -#: views/backend/advanced.php:332 +#: views/backend/advanced.php:305 msgid "Technical" msgstr "" -#: views/backend/advanced.php:341 +#: views/backend/advanced.php:314 msgid "Click here for more technical configuration options," msgstr "" -#: views/backend/advanced.php:347 +#: views/backend/advanced.php:320 msgid "Enable caching compatibility mode" msgstr "" -#: views/backend/advanced.php:348 -msgid "Define fallback behavior in case LaterPay API is not responding" +#: views/backend/advanced.php:321 +msgid "Define fallback behavior in case Laterpay API is not responding" msgstr "" -#: views/backend/advanced.php:357 +#: views/backend/advanced.php:327 #: views/backend/partials/faq-support.php:25 msgid "Support" msgstr "" -#: views/backend/advanced.php:360 +#: views/backend/advanced.php:330 #: views/backend/partials/faq-support.php:10 msgid "Having Trouble with Page Cache? %sClick here.%s" msgstr "" -#: views/backend/advanced.php:366 +#: views/backend/advanced.php:336 #: views/backend/partials/faq-support.php:16 msgid "Having Trouble on WPEngine? %sClick here.%s" msgstr "" -#: views/backend/advanced.php:371 +#: views/backend/advanced.php:341 #: views/backend/partials/faq-support.php:21 msgid "The new version of the plugin is not compatible with my site. How can I rollback? %sClick here.%s" msgstr "" -#: views/backend/advanced.php:376 +#: views/backend/advanced.php:346 #: views/backend/partials/faq-support.php:29 msgid "%1$sClick here%3$s or email %2$ssupport@laterpay.net%3$s to provide feedback or to reach our customer service team." msgstr "" @@ -2244,7 +2219,7 @@ msgid "Customize position of purchase button" msgstr "" #: views/backend/appearance.php:79 -msgid "Call action 'laterpay_purchase_button' in your theme to render the LaterPay purchase button at that position." +msgid "Call action 'laterpay_purchase_button' in your theme to render the Laterpay purchase button at that position." msgstr "" #: views/backend/appearance.php:88 @@ -2256,7 +2231,7 @@ msgid "Header" msgstr "" #: views/backend/appearance.php:98 -msgid "Show LaterPay Introduction" +msgid "Show Laterpay Introduction" msgstr "" #: views/backend/appearance.php:103 @@ -2453,7 +2428,7 @@ msgid "FAQ's" msgstr "" #: views/backend/partials/pointer-scripts.php:12 -msgid "Welcome to LaterPay" +msgid "Welcome to Laterpay" msgstr "" #: views/backend/partials/pointer-scripts.php:13 @@ -2501,7 +2476,7 @@ msgid "Click here to finish your account set up" msgstr "" #: views/backend/partials/post-pricing-form.php:81 -msgid "Your LaterPay Plugin is currently invisible to viewers. Click" +msgid "Your Laterpay Plugin is currently invisible to viewers. Click" msgstr "" #: views/backend/partials/post-pricing-form.php:84 @@ -2530,9 +2505,13 @@ msgstr "" msgid "Global %sDefault Price" msgstr "" +#: views/backend/partials/post-pricing-form.php:137 +msgid "It looks like you have not set up a Category Default Price. Go to the LaterPay > Pricing page to set up Category Default Prices." +msgstr "" + #: views/backend/partials/post-pricing-form.php:142 #: views/backend/partials/post-pricing-form.php:153 -msgid "To allow articles to be purchased individually, visit the LaterPay Pricing tab & adjust your Global Default Price." +msgid "To allow articles to be purchased individually, visit the Laterpay Pricing tab & adjust your Global Default Price." msgstr "" #: views/backend/partials/post-pricing-form.php:146 @@ -2600,7 +2579,7 @@ msgid "You are only buying this article, not a subscription." msgstr "" #: views/backend/partials/purchase-overlay.php:46 -msgid "Buy with LaterPay until you reach a total of 5 USD." +msgid "Buy with Laterpay until you reach a total of 5 USD." msgstr "" #: views/backend/partials/purchase-overlay.php:46 @@ -2647,6 +2626,10 @@ msgstr "" msgid "on this website" msgstr "" +#: views/backend/partials/subscription.php:32 +msgid "Buy now with LaterPay" +msgstr "" + #: views/backend/partials/subscription.php:35 #: views/backend/partials/time-pass.php:37 msgid "Terms" @@ -2693,11 +2676,11 @@ msgid "No automatic renewal" msgstr "" #: views/backend/pricing.php:71 -msgid "are currently available to be sold with LaterPay" +msgid "are currently available to be sold with Laterpay" msgstr "" #: views/backend/pricing.php:79 -msgid "Which content would you like to sell with LaterPay?" +msgid "Which content would you like to sell with Laterpay?" msgstr "" #: views/backend/pricing.php:121 @@ -2804,7 +2787,7 @@ msgid "Revenue Model" msgstr "" #: views/backend/pricing.php:324 -msgid "%sTIP:%s \"Pay Later\" is LaterPay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s" +msgid "%sTIP:%s \"Pay Later\" is Laterpay's patented revenue model which allows your customers to purchase content with a single click, dramatically reducing their barriers to entry. Once they have purchased $5 or 5€ worth of content, they will be asked to settle their invoice. %sClick here to learn more.%s" msgstr "" #: views/backend/pricing.php:346 @@ -3044,7 +3027,7 @@ msgid "Get a Subscription" msgstr "" #: views/frontend/partials/widget/time-passes-link.php:8 -msgid "View available LaterPay Time Passes" +msgid "View available Laterpay Time Passes" msgstr "" #: views/frontend/partials/widget/time-passes-link.php:8 @@ -3150,7 +3133,7 @@ msgstr "" #: asset_sources/js/blocks/contribution/index.js:15 #: built_assets/block_build/laterpay-blocks.js:1 -msgid "LaterPay Contribution" +msgid "Laterpay Contribution" msgstr "" #: asset_sources/js/blocks/contribution/index.js:19 @@ -3245,7 +3228,7 @@ msgstr "" #: asset_sources/js/blocks/dynamic-access/index.js:15 #: built_assets/block_build/laterpay-blocks.js:1 -msgid "Use this block to show or hide the content in the block based on which LaterPay product the user has purchased." +msgid "Use this block to show or hide the content in the block based on which Laterpay product the user has purchased." msgstr "" #: asset_sources/js/blocks/dynamic-access/index.js:18 @@ -3255,7 +3238,7 @@ msgstr "" #: asset_sources/js/blocks/dynamic-access/index.js:27 #: built_assets/block_build/laterpay-blocks.js:1 -msgid "LaterPay Dynamic Access" +msgid "Laterpay Dynamic Access" msgstr "" #: asset_sources/js/blocks/dynamic-access/index.js:32 @@ -3318,6 +3301,11 @@ msgstr "" msgid "Clear Teaser Image" msgstr "" +#: asset_sources/js/blocks/premium-download-box/index.js:15 +#: built_assets/block_build/laterpay-blocks.js:1 +msgid "Laterpay Premium Download Box" +msgstr "" + #: asset_sources/js/blocks/premium-download-box/index.js:19 #: built_assets/block_build/laterpay-blocks.js:1 msgid "Premium Download Box" @@ -3355,7 +3343,7 @@ msgstr "" #: asset_sources/js/blocks/sub-pass-purchase-button/index.js:15 #: built_assets/block_build/laterpay-blocks.js:1 -msgid "LaterPay Purchase Button" +msgid "Laterpay Purchase Button" msgstr "" #: asset_sources/js/blocks/sub-pass-purchase-button/index.js:19 From f0fc9a897c472e7d218fca8169d76217f1fde3d8 Mon Sep 17 00:00:00 2001 From: Tom Stark Date: Tue, 25 Aug 2020 13:04:06 +0200 Subject: [PATCH 24/24] Bump version to 2.9.6 --- composer.json | 2 +- composer.lock | 2 +- gulpfile.js | 2 +- laterpay/README.txt | 11 ++++++++++- laterpay/languages/laterpay.po | 2 +- laterpay/laterpay.php | 2 +- package-lock.json | 2 +- package.json | 2 +- 8 files changed, 17 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index e444c61a1..e500bd449 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "laterpay/laterpay-wordpress-plugin", "description": "This is the official Laterpay plugin for selling digital content with WordPress", "license": "MIT", - "version": "2.9.5", + "version": "2.9.6", "config": { "vendor-dir": "laterpay/vendor", "secure-http": true diff --git a/composer.lock b/composer.lock index 093c6cbe1..d39772029 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "ff47fe157130ee28adec45cde0f5bf27", + "content-hash": "14fe9417975f087838f562f0f36bbbc4", "packages": [ { "name": "laterpay/laterpay-client-php", diff --git a/gulpfile.js b/gulpfile.js index e9ee8cc3a..6600c0811 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -39,7 +39,7 @@ var gulp = require('gulp'), // OPTIONS ------------------------------------------------------------------------------------------------------------- var gulpKnownOptions = { string: 'version', - default: { version: '2.9.5' } + default: { version: '2.9.6' } }; var gulpOptions = minimist(process.argv.slice(2), gulpKnownOptions); gulpOptions.svn = {}; diff --git a/laterpay/README.txt b/laterpay/README.txt index a60f2a78d..bf5f57fbc 100644 --- a/laterpay/README.txt +++ b/laterpay/README.txt @@ -6,7 +6,7 @@ Tags: contribution, conversion, earn-money, micropayment, monetization, monetize Requires at least: 4.6 Tested up to: 5.5 Requires PHP: 5.6 -Stable tag: 2.9.5 +Stable tag: 2.9.6 Author URI: https://laterpay.net Plugin URI: https://github.com/laterpay/laterpay-wordpress-plugin License: MIT @@ -90,6 +90,12 @@ Yes! 7. The plugin provides a variety of advanced settings to customize the Laterpay plugin and adjust it to your needs. == Changelog == += 2.9.6 ( August 25, 2020 ) = +* Updated Laterpay logo. +* Updated 'Tested up to' tag to WordPress 5.5. +* Fixed minor issue with Contributions not rendering correct amounts in EU. +* Fixed issue when dynamic pricing sliders were not working properly because of overlapping element. + = 2.9.5 ( May 28, 2020 ) = * Added proper validation for custom voucher codes. * Fixes minor issue with cache validation message. @@ -714,6 +720,9 @@ KNOWN BUGS: == Upgrade notice == += 2.9.6 = +Updated Laterpay logo and compatibility with WordPress 5.5. + = 2.9.5 = Added proper validation for custom voucher codes. diff --git a/laterpay/languages/laterpay.po b/laterpay/languages/laterpay.po index 21a6297fc..ad1b9f6bb 100644 --- a/laterpay/languages/laterpay.po +++ b/laterpay/languages/laterpay.po @@ -2,7 +2,7 @@ # This file is distributed under the same license as the Laterpay plugin. msgid "" msgstr "" -"Project-Id-Version: Laterpay 2.9.5\n" +"Project-Id-Version: Laterpay 2.9.6\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/laterpay\n" "Last-Translator: Kimberly Moore \n" "Language-Team: LANGUAGE \n" diff --git a/laterpay/laterpay.php b/laterpay/laterpay.php index add78c05c..debead3d3 100644 --- a/laterpay/laterpay.php +++ b/laterpay/laterpay.php @@ -4,7 +4,7 @@ * Plugin URI: https://github.com/laterpay/laterpay-wordpress-plugin * Description: Sell digital content with Laterpay. It allows super easy and fast payments from as little as 5 cent up to 149.99 Euro at a 15% fee and no fixed costs. * Author: Laterpay - * Version: 2.9.5 + * Version: 2.9.6 * Author URI: https://laterpay.net/ * Textdomain: laterpay * Domain Path: /languages diff --git a/package-lock.json b/package-lock.json index c151a696a..92b08b8ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "laterpay-wordpress-plugin", - "version": "2.9.5", + "version": "2.9.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a63542494..7e727942a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "laterpay-wordpress-plugin", - "version": "2.9.5", + "version": "2.9.6", "description": "Laterpay WordPress plugin", "main": "index.js", "dependencies": {},
    -

    +

    @@ -291,13 +291,13 @@ class="lp_toggle__input" ", "
    " ); } else { printf( - esc_html__( '%sWarning!%s This operation deactivates the LaterPay plugin and deletes ALL its data.', 'laterpay' ), + esc_html__( '%sWarning!%s This operation deactivates the Laterpay plugin and deletes ALL its data.', 'laterpay' ), "", "" ); @@ -309,11 +309,11 @@ class="lp_toggle__input" @@ -339,7 +339,7 @@ class="lp_toggle__input"

    • -
    • +