From f6d05b46ffd60fe183a6992f46402f1d511e0b4e Mon Sep 17 00:00:00 2001 From: HF Date: Sat, 21 Aug 2021 17:08:28 +0200 Subject: [PATCH] use different fonts for captcha update packages --- captchaFonts/Comismsh.ttf | Bin 0 -> 80132 bytes captchaFonts/LICENSE.md | 2 + captchaFonts/PenicMasturbata.ttf | Bin 0 -> 138680 bytes deployment/post-receive | 2 + package-lock.json | 7174 +++++++++++++++--------------- package.json | 116 +- src/captchaserver.js | 15 +- webpack.config.web.babel.js | 4 + 8 files changed, 3639 insertions(+), 3674 deletions(-) create mode 100644 captchaFonts/Comismsh.ttf create mode 100644 captchaFonts/LICENSE.md create mode 100644 captchaFonts/PenicMasturbata.ttf diff --git a/captchaFonts/Comismsh.ttf b/captchaFonts/Comismsh.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0c4a3846cb6eb0a9cdec90879dde1dfd2763d8c0 GIT binary patch literal 80132 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 literal 0 HcmV?d00001 diff --git a/captchaFonts/LICENSE.md b/captchaFonts/LICENSE.md new file mode 100644 index 0000000..9c4315c --- /dev/null +++ b/captchaFonts/LICENSE.md @@ -0,0 +1,2 @@ +license: free +website: http://www.moorstation.org/typoasis/designers/gemnew/home.htm \ No newline at end of file diff --git a/captchaFonts/PenicMasturbata.ttf b/captchaFonts/PenicMasturbata.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3365da1ca5120317eb5f4719763045024030c908 GIT binary patch literal 138680 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 SaTXF0GwgjTowpi!rvC>IK*ZVr literal 0 HcmV?d00001 diff --git a/deployment/post-receive b/deployment/post-receive index 1ce2ffe..9d62fd4 100755 --- a/deployment/post-receive +++ b/deployment/post-receive @@ -34,6 +34,7 @@ do echo "---RESTARTING CANVAS---" cp -r build/*.js "${PFOLDER}/" cp -r build/public "${PFOLDER}/" + cp -r build/captchaFonts "${PFOLDER}/" cp -r build/package.json "${PFOLDER}/" cp -r build/assets.json "${PFOLDER}/" cp -r build/styleassets.json "${PFOLDER}/" @@ -61,6 +62,7 @@ do echo "---RESTARTING CANVAS---" cp -r build/*.js "${DEVFOLDER}/" cp -r build/public "${DEVFOLDER}/" + cp -r build/captchaFonts "${DEVFOLDER}/" cp -r build/package.json "${DEVFOLDER}/" cp -r build/assets.json "${DEVFOLDER}/" cp -r build/styleassets.json "${DEVFOLDER}/" diff --git a/package-lock.json b/package-lock.json index 9a46cb5..0fa49fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,12 +5,12 @@ "requires": true, "dependencies": { "@babel/cli": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.3.tgz", - "integrity": "sha512-zU4JLvwk32ay1lhhyGfqiRUSPoltVDjhYkA3aQq8+Yby9z30s/EsFw1EPOHxWG9YZo2pAGfgdRNeHZQAYU5m9A==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.8.tgz", + "integrity": "sha512-lcy6Lymft9Rpfqmrqdd4oTDdUx9ZwaAhAfywVrHG4771Pa6PPT0danJ1kDHBXYqh4HHSmIdA+nlmfxfxSDPtBg==", "dev": true, "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", "chokidar": "^3.4.0", "commander": "^4.0.1", "convert-source-map": "^1.1.0", @@ -19,14 +19,6 @@ "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } } }, "@babel/code-frame": { @@ -38,130 +30,128 @@ } }, "@babel/compat-data": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.11.tgz", - "integrity": "sha512-BwKEkO+2a67DcFeS3RLl0Z3Gs2OvdXewuWjc1Hfokhb5eQWP9YRYH1/+VrVZvql2CfjOiNGqSAFOYt4lsqTHzg==" + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" }, "@babel/core": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", - "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helpers": "^7.13.10", - "@babel/parser": "^7.13.10", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "lodash": "^4.17.19", "semver": "^6.3.0", "source-map": "^0.5.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "requires": { - "@babel/types": "^7.13.0", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -184,9 +174,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -224,93 +214,90 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } } } }, "@babel/helper-builder-react-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.12.13.tgz", - "integrity": "sha512-QN7Z5FByIOFESQXxoNYVPU7xONzrDW2fv7oKKVkj+62N3Dx1IZaVu/RF9QhV9XyCZE/xiYNfuQ1JsiL1jduT1A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.14.5.tgz", + "integrity": "sha512-LT/856RUBXAHjmvJuLuI6XYZZAZNMSS+N2Yf5EUoHgSWtiWrAaGh7t5saP7sPCq07uvWVxxK3gwwm3weA9gKLg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/types": "^7.14.5" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", "dev": true }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } } } }, "@babel/helper-compilation-targets": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", - "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", "semver": "^6.3.0" }, "dependencies": { @@ -322,30 +309,132 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", - "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-split-export-declaration": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "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==", + "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==", + "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==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", "regexpu-core": "^4.7.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", "requires": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -358,107 +447,106 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "requires": { - "@babel/types": "^7.13.0", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -481,9 +569,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -504,25 +592,24 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", "requires": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.14.5" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } } @@ -532,6 +619,7 @@ "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.10.4", "@babel/template": "^7.10.4", @@ -542,328 +630,194 @@ "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.10.4" } }, "@babel/helper-hoist-variables": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", - "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", "requires": { - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/types": "^7.14.5" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } - }, - "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==", - "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==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "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==", - "requires": { - "has-flag": "^3.0.0" - } } } }, "@babel/helper-member-expression-to-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz", - "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.0" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } } } }, "@babel/helper-module-transforms": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", - "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0", - "lodash": "^4.17.19" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "requires": { - "@babel/types": "^7.13.0", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/types": "^7.14.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -886,9 +840,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -904,11 +858,27 @@ } }, "@babel/helper-optimise-call-expression": { - "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==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-plugin-utils": { @@ -917,202 +887,138 @@ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } } } }, "@babel/helper-replace-supers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", - "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", - "requires": { - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@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==" - }, - "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" - }, - "@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "requires": { - "@babel/types": "^7.13.0", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -1135,9 +1041,222 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "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==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "requires": { + "@babel/types": "^7.14.8" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "requires": { + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@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==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "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==", + "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==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -1153,112 +1272,111 @@ } }, "@babel/helpers": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", - "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "requires": { - "@babel/types": "^7.13.0", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -1281,9 +1399,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -1337,15 +1455,14 @@ } }, "@babel/node": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.13.10.tgz", - "integrity": "sha512-cxJcxGsyGMXifzP+Plz/wcYFvGgi5Xz/RVOLQ50Hiz62BkhTaTeKVXQrHi6nmrf+hnP3Xtl/P6S4OCYGrk1zmw==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.14.9.tgz", + "integrity": "sha512-7QJvGn3ID2TjoFst3UdLu3LOxn/Q6Nhr/mo0MENstbPHehl/0wnod2gmVDB+zDxRL6pFFS7z0WeBK3b94k4CLg==", "dev": true, "requires": { - "@babel/register": "^7.13.8", + "@babel/register": "^7.14.5", "commander": "^4.0.1", - "core-js": "^3.2.1", - "lodash": "^4.17.19", + "core-js": "^3.16.0", "node-environment-flags": "^1.0.5", "regenerator-runtime": "^0.13.4", "v8flags": "^3.1.1" @@ -1356,859 +1473,392 @@ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz", "integrity": "sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==" }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", - "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" - } - }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "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==", - "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==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "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==", - "requires": { - "has-flag": "^3.0.0" - } + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-decorators": { - "version": "7.13.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.5.tgz", - "integrity": "sha512-i0GDfVNuoapwiheevUOuSW67mInqJ8qw7uWfpjNVeHMn143kXblEy/bmL9AdZ/0yf/4BMQeWXezK0tQIvNPqag==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", + "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-decorators": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" - } - }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "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==", - "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==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "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==", - "requires": { - "has-flag": "^3.0.0" - } + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-do-expressions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.12.13.tgz", - "integrity": "sha512-NXmNoFKXQ+BXWU474n+cT4C5I/OI3rMiZCKJ/PtA/7AGMjGreXrt+YfoGmgm7Wimz/qumrycHNvg/fr4q2uv0w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.14.5.tgz", + "integrity": "sha512-i40m/CLe5WBGYMZL/SC3xtjJ/B0i+XblaonSsinumgfNIqmBOf4LEcZJXijoQeQbQVl55PyM0siWSWWJ9lV7cA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-do-expressions": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-do-expressions": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", - "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-export-default-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.13.tgz", - "integrity": "sha512-idIsBT+DGXdOHL82U+8bwX4goHm/z10g8sGGrQroh+HCRcm7mDv/luaGdWJQMTuCX2FsdXS7X0Nyyzp4znAPJA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz", + "integrity": "sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-export-default-from": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-default-from": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-function-bind": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.12.13.tgz", - "integrity": "sha512-HdFUUOUhB5WuNug+rfhcRvjqjjtKdJlWr6kgIezpbh9xiIEza/pPWw+bJeH2GdGeUyNqhRIYeFKt0M3/xXWp1w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.14.5.tgz", + "integrity": "sha512-PSQk5JImi81nFAzIebCEqkd0aiP9LDVKLCIH+0yR66JV8cQ1oZ8IRK9NNaA5nw9sjo0cPXxuBPCqgqcpugR8tA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-function-bind": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-function-bind": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-proposal-function-sent": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.12.13.tgz", - "integrity": "sha512-nw5dSsy0+o+WBE372ooERkkZmFv2KJcujzTB5SdhQPKIElVA1pa7hclD23Vzl4VlcoJsC7KCCXpww2qAkbrrKA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.14.5.tgz", + "integrity": "sha512-3Hvb9m1dvFK1cor9kObPCPK8q0xlcakm+haBwHQy7V5BN1As6iys9oOKyWpHVbop+tW8JYs0v9Ahcp1BOxC3Ng==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-wrap-function": "^7.12.13", - "@babel/plugin-syntax-function-sent": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/plugin-syntax-function-sent": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-proposal-json-strings": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", - "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", - "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", - "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", - "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" + "@babel/plugin-transform-parameters": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", - "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", - "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-pipeline-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.12.13.tgz", - "integrity": "sha512-p6ypYNG6oKPHO73jPjyBVrZMcc2bWWn8ByusDzStzlPmWNElcErf+pZGB6Lt5f23T9LFFTB7rqOr8BQMc1nSiQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.15.0.tgz", + "integrity": "sha512-/XNBV8GmMxl7icZ0G5o4f3aGXHDKuhS8xHhbdusjE/ZDrsqtLq5kUiw/i7J6ZnlS/ngM0IQTN2CPlrPTb6GKVw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-pipeline-operator": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-pipeline-operator": "^7.15.0" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" - } - }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "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==", - "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==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "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==", - "requires": { - "has-flag": "^3.0.0" - } + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-proposal-throw-expressions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.12.13.tgz", - "integrity": "sha512-zhItTJGy2xLYneBdOk9CeyuEXWJt9J+pwTEIDl+A/VKMCq6E9ij3l1RRuTYBwtktTO9bCcIfA4/+d0HibVWSEA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.14.5.tgz", + "integrity": "sha512-Db2JCIPhe409U3qy0sWpDun6Xa1k77TfNsKTzUY0PDRTpiho7e2uIhYMJVwGrHOkHRH03D6yQLZRosNahnpi1Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-throw-expressions": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-throw-expressions": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, @@ -2229,40 +1879,55 @@ }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-syntax-decorators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-syntax-do-expressions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.12.13.tgz", - "integrity": "sha512-xm52bNA0O8QPH4rBXXJ/VLaQ6UGocUS3/fbgZO5z+KDUU7y8iFy8cnIwuRS/NNGjs18sOquzJfH0EasQv+F1oQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.14.5.tgz", + "integrity": "sha512-IpVyxRlfFCU2emBiq2OxUX10PD6FoGZ30yWwGt1qdkIPUDhAodG5Il1LStODgATndKRhQgqT21ksqA5fd39AwA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } @@ -2276,17 +1941,17 @@ } }, "@babel/plugin-syntax-export-default-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.13.tgz", - "integrity": "sha512-gVry0zqoums0hA+EniCYK3gABhjYSLX1dVuwYpPw9DrLNA4/GovXySHVg4FGRsZht09ON/5C2NVx3keq+qqVGQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz", + "integrity": "sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, @@ -2299,50 +1964,50 @@ } }, "@babel/plugin-syntax-flow": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", - "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-syntax-function-bind": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.12.13.tgz", - "integrity": "sha512-8tkZMgbO5s/WkVnl04rBvULapZeXOHkaEW+w7oSzmEKwD6hDCtaAKouhgpoMa3uo8zC1HFpjlVh85PUVqvAxHw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.14.5.tgz", + "integrity": "sha512-gstAIrKtlPwrQaRz4uK+kT7zI2p5MQqX41SeO+kZKH1XGO1jL0nLZBWznRigPpkem6LfIoG2EduQZmPBcUwEmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-syntax-function-sent": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.12.13.tgz", - "integrity": "sha512-Uv9lAv+/vX8hmvC2rTUvywJacR517eRqTKfLZrtLAoMGUjfQSZ0nPEFJWmfJs1H54zBaIj15ATfUnkheZnSK9w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.14.5.tgz", + "integrity": "sha512-FNN0Ve2/6yxCa0xMG7wUlM81t+HOPu8HNWk683Xav1B+vjHKQQujX82NEKYdDYNUX7/ky8pUCHfRUYVmigs69Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } @@ -2422,267 +2087,235 @@ } }, "@babel/plugin-syntax-pipeline-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.12.13.tgz", - "integrity": "sha512-IHs5FTRPJv7M7K0IurpuCTU1ILnhAXDi+YW8dIddJywIDWEYAaV90pSk1RnHRAyExn8szPER1SaraZdZLxKOGw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.15.0.tgz", + "integrity": "sha512-APuEsBJFWgLasnPi3XS4o7AW24Z8hsX1odmCl9it1fpIA38E2+rSWk6zy1MpFQYKGyphlh84dJB4MtDwI0XN5w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, - "@babel/plugin-syntax-throw-expressions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.12.13.tgz", - "integrity": "sha512-vbpx/IxHR3qqWEfYeiVLq4+RFj2F4GjsMzoXEx/YU/pgmTA6o7T92DQHWIeetg7msKQFnyG1PwmPLWMlAn+Fmg==", - "dev": true, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } + } + }, + "@babel/plugin-syntax-throw-expressions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.14.5.tgz", + "integrity": "sha512-4aFC2goA9+JceXayipcSY017nGspvcAkzR+sdsT6hN4DUuHWvM88wdjf/Nxja5sTE7oYPmfuN84ViREdgjingw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-syntax-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", - "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-classes": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", "globals": "^11.1.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/highlight": "^7.14.5" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -2704,14 +2337,6 @@ "supports-color": "^5.3.0" } }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -2723,190 +2348,189 @@ } }, "@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-destructuring": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", - "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz", - "integrity": "sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz", + "integrity": "sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-flow": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-flow": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -2939,586 +2563,438 @@ } }, "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-modules-amd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", - "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", - "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", "babel-plugin-dynamic-import-node": "^2.3.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", "requires": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" } } }, "@babel/plugin-transform-modules-umd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", - "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" - } - }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "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==", - "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==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "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==", - "requires": { - "has-flag": "^3.0.0" - } + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-parameters": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-react-constant-elements": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.10.tgz", - "integrity": "sha512-E+aCW9j7mLq01tOuGV08YzLBt+vSyr4bOPT75B6WrAlrUfmOYOZ/yWk847EH0dv0xXiCihWLEmlX//O30YhpIw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-transform-react-display-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", - "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-react-inline-elements": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-inline-elements/-/plugin-transform-react-inline-elements-7.12.13.tgz", - "integrity": "sha512-FkqNco564LsuwJFEtTzDihxNGqNAstTfP9hORNYaNtYqdlOEIF5jsD4K5R3BfmVaIsGRPBGvsgmCwm0KCkkSFw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-inline-elements/-/plugin-transform-react-inline-elements-7.14.5.tgz", + "integrity": "sha512-RsdXYEbicGlg9WBvanlndPqCxrG9hV86lPjObbsTzA5hkrfScoECP5NWEJFUrtE/NVFu81OcPu6pQVVQtOX20Q==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-react-jsx": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true } } }, "@babel/plugin-transform-react-jsx": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz", - "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.12.17" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } } } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", - "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", "requires": { - "@babel/plugin-transform-react-jsx": "^7.12.17" + "@babel/plugin-transform-react-jsx": "^7.14.5" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } } }, "@babel/plugin-transform-regenerator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", - "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", - "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-typescript": "^7.12.1" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + } + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, @@ -3541,29 +3017,33 @@ } }, "@babel/preset-env": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", - "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", @@ -3573,65 +3053,65 @@ "@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", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", + "@babel/types": "^7.15.0", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", "semver": "^6.3.0" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -3643,18 +3123,19 @@ } }, "@babel/preset-flow": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.12.13.tgz", - "integrity": "sha512-gcEjiwcGHa3bo9idURBp5fmJPcyFPOszPQjztXrOjUE2wWVqc6fIVJPgWPIQksaQ5XZ2HWiRsf2s1fRGVjUtVw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.14.5.tgz", + "integrity": "sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-transform-flow-strip-types": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-flow-strip-types": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, @@ -3671,263 +3152,52 @@ } }, "@babel/preset-react": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", - "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-transform-react-display-name": "^7.12.13", - "@babel/plugin-transform-react-jsx": "^7.12.13", - "@babel/plugin-transform-react-jsx-development": "^7.12.12", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, "@babel/preset-typescript": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz", - "integrity": "sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-typescript": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.15.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "dev": true, - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", - "dev": true, - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==", - "dev": true - }, - "@babel/plugin-syntax-typescript": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", - "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz", - "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-typescript": "^7.12.13" - } - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "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" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "@babel/register": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.13.8.tgz", - "integrity": "sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.15.3.tgz", + "integrity": "sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw==", "dev": true, "requires": { + "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", - "lodash": "^4.17.19", "make-dir": "^2.1.0", "pirates": "^4.0.0", "source-map-support": "^0.5.16" @@ -3965,6 +3235,7 @@ "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz", "integrity": "sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==", + "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.12.5", @@ -3981,6 +3252,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -4008,21 +3280,21 @@ } }, "@discoveryjs/json-ext": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", - "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", "dev": true }, "@eslint/eslintrc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", - "globals": "^12.1.0", + "globals": "^13.9.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", @@ -4031,23 +3303,29 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" } }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, + "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 + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -4056,6 +3334,34 @@ } } }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, "@mapbox/node-pre-gyp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.1.tgz", @@ -4098,16 +3404,16 @@ } }, "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", "dev": true, "optional": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "glob-parent": "^3.1.0", + "glob-parent": "^5.1.2", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", @@ -4115,136 +3421,38 @@ "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "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" - } - }, - "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": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "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-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } } }, "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.4", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.4", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "@polka/url": { - "version": "1.0.0-next.11", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.11.tgz", - "integrity": "sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==", + "version": "1.0.0-next.17", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.17.tgz", + "integrity": "sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg==", "dev": true }, "@tootallnate/once": { @@ -4253,9 +3461,9 @@ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, "@types/eslint": { - "version": "7.2.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.7.tgz", - "integrity": "sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", "dev": true, "requires": { "@types/estree": "*", @@ -4263,9 +3471,9 @@ } }, "@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", "dev": true, "requires": { "@types/eslint": "*", @@ -4273,31 +3481,34 @@ } }, "@types/estree": { - "version": "0.0.46", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", - "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "dev": true }, "@types/formidable": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.0.32.tgz", - "integrity": "sha512-jOAB5+GFW+C+2xdvUcpd/CnYg2rD5xCyagJLBJU+9PB4a/DKmsAqS9yZI3j/Q9zwvM7ztPHaAIH1ijzp4cezdQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.3.tgz", + "integrity": "sha512-Ibu3TyzldPvzTK1yus5+uPDwN5m6pXCcO0c0rPKA1uce5ERjqP5AX9reKEqQFVlCScqjbQgitIQEOLlb6qd7Sw==", "requires": { "@types/node": "*" } }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, "@types/json-schema": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", "dev": true }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, "@types/node": { "version": "9.4.6", "resolved": "https://registry.npmjs.org/@types/node/-/node-9.4.6.tgz", @@ -4308,177 +3519,208 @@ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, "@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 }, + "@types/react": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-redux": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.18.tgz", + "integrity": "sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, "@webassemblyjs/ast": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", - "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, "requires": { - "@webassemblyjs/helper-numbers": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", - "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", - "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", - "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "dev": true }, "@webassemblyjs/helper-numbers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", - "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", - "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", - "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, "@webassemblyjs/ieee754": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", - "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", - "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", - "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", - "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/helper-wasm-section": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-opt": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "@webassemblyjs/wast-printer": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", - "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", - "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", - "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "@webassemblyjs/wast-printer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", - "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, "@webpack-cli/configtest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", - "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", "dev": true }, "@webpack-cli/info": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", - "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", "dev": true, "requires": { "envinfo": "^7.7.3" } }, "@webpack-cli/serve": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", - "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", + "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==", "dev": true }, "@xtuc/ieee754": { @@ -4513,16 +3755,22 @@ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, + "acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "dev": true + }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "acorn-walk": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.0.2.tgz", - "integrity": "sha512-+bpA9MJsHdZ4bgfDcpk0ozQyhhVct7rzOmO0s1IIr0AGGgKBljss8n2zp11rRP2wid5VGeh04CgeKzgat5/25A==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", "dev": true }, "agent-base": { @@ -4646,106 +3894,6 @@ "normalize-path": "^2.1.1" }, "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "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, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", @@ -4755,17 +3903,6 @@ "requires": { "remove-trailing-separator": "^1.0.1" } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } } } }, @@ -4881,47 +4018,39 @@ "optional": true }, "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "array.prototype.flatmap": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" + "es-abstract": "^1.18.0-next.1" }, "dependencies": { "es-abstract": { - "version": "1.18.0-next.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", - "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.1", - "object-inspect": "^1.9.0", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.3", - "string.prototype.trimstart": "^1.0.3" + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" }, "dependencies": { "call-bind": { @@ -4937,9 +4066,9 @@ } }, "get-intrinsic": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", - "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -4947,36 +4076,264 @@ "has-symbols": "^1.0.1" } }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, "is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "dev": true }, "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } } }, "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + } + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } } } } @@ -4988,14 +4345,14 @@ "dev": true }, "assets-webpack-plugin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/assets-webpack-plugin/-/assets-webpack-plugin-7.0.0.tgz", - "integrity": "sha512-DMZ9r6HFxynWeONRMhSOFTvTrmit5dovdoUKdJgCG03M6CC7XiwNImPH+Ad1jaVrQ2n59e05lBhte52xPt4MSA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/assets-webpack-plugin/-/assets-webpack-plugin-7.1.1.tgz", + "integrity": "sha512-HwsDcu9UR9kv7AtiyMpUO9fARn94SbrLzw5+aQ59RnOZJeet+EVHmOrMwXl8fZ8cZmdZ9Sbl1/l+fn7ymiyfMg==", "dev": true, "requires": { "camelcase": "^6.0.0", "escape-string-regexp": "^4.0.0", - "lodash": "^4.17.20" + "lodash": "^4.17.21" }, "dependencies": { "camelcase": { @@ -5009,6 +4366,12 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true } } }, @@ -5165,6 +4528,16 @@ } } }, + "babel-plugin-const-enum": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-const-enum/-/babel-plugin-const-enum-1.1.0.tgz", + "integrity": "sha512-HcqyEOv8IUXY/pEe/4b/6yW2SfilxlII+2Ok4l5vkE8UrN4gFgGqhhSPFbVuX0dIyG8TSHvt+7qccOI1kjynUw==", + "requires": { + "@babel/generator": "^7.5.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.3.3" + } + }, "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", @@ -5184,12 +4557,12 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", "requires": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", "semver": "^6.1.1" }, "dependencies": { @@ -5201,20 +4574,20 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5" + "@babel/helper-define-polyfill-provider": "^0.2.2" } }, "babel-plugin-react-svg": { @@ -5272,6 +4645,15 @@ } } }, + "babel-preset-const-enum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-const-enum/-/babel-preset-const-enum-1.0.0.tgz", + "integrity": "sha512-DHfcv3mkgIqPaFODzig3Esb91cCqZlnImSl7VAwJDtIsqJvx4H08kpl051um68gjqnAXg5up5nnn6NK+Cq0blA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-const-enum": "^1.0.0" + } + }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -5559,24 +4941,46 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, + "optional": true, "requires": { - "fill-range": "^7.0.1" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", "requires": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", "escalade": "^3.1.1", - "node-releases": "^1.1.70" + "node-releases": "^1.1.75" } }, "buffer": { @@ -5589,9 +4993,9 @@ } }, "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==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "bufferutil": { "version": "4.0.3", @@ -5722,9 +5126,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001202", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001202.tgz", - "integrity": "sha512-ZcijQNqrcF8JNLjzvEiXqX4JUYxoZa7Pvcsd9UD8Kz4TvhTonOSNRsK+qtvpVL4l6+T1Rh4LFtLfnNWg6BGWCQ==" + "version": "1.0.30001251", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz", + "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==" }, "capture-stack-trace": { "version": "1.0.1", @@ -5745,20 +5149,20 @@ } }, "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, "optional": true, "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "readdirp": "~3.6.0" }, "dependencies": { "anymatch": { @@ -5779,6 +5183,26 @@ "dev": true, "optional": true }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -5789,15 +5213,32 @@ "binary-extensions": "^2.0.0" } }, + "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 + }, "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "optional": true, "requires": { "picomatch": "^2.2.1" } + }, + "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" + } } } }, @@ -5807,13 +5248,10 @@ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, "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" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true }, "ci-info": { "version": "1.6.0", @@ -5847,9 +5285,9 @@ } }, "clean-css": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.1.tgz", - "integrity": "sha512-GQ6HdEyJN0543mRTA/TkZ7RPoMXGWKq1shs9H86F2kLuixR0RI+xd4JfhJxWUW08FGKQXTKAKpVjKQXu5zkFNA==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.5.tgz", + "integrity": "sha512-9dr/cU/LjMpU57PXlSvDkVRh0rPxJBXiBtD0+SgYt8ahTCsXtfKjCkNYgIoTC6mBg8CFr5EKhW3DKCaGMUbUfQ==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -6045,9 +5483,9 @@ } }, "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" }, "colors": { "version": "1.4.0", @@ -6207,21 +5645,15 @@ "dev": true }, "connect-redis": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/connect-redis/-/connect-redis-5.1.0.tgz", - "integrity": "sha512-Cosy8gGUdkBPEYG84svgkzIGzspKBb98NUX4Nfc5eTJOF0A++41ZV15rPwWW0n5nU/FusNgNzuMeXhLVEQF80Q==" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/connect-redis/-/connect-redis-6.0.0.tgz", + "integrity": "sha512-6eGEAAPHYvcfbRNCMmPzBIjrqRWLw7at9lCUH4G6NQ8gwWDJelaUmFNOqPIhehbw941euVmIuqWsaWiKXfb+5g==" }, "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=" }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -6236,9 +5668,9 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "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==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" } @@ -6277,20 +5709,26 @@ "optional": true }, "copy-webpack-plugin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-8.0.0.tgz", - "integrity": "sha512-sqGe2FsB67wV/De+sz5azQklADe4thN016od6m7iK9KbjrSc1SEgg5QZ0LN+jGx5aZR52CbuXbqOhoIbqzzXlA==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz", + "integrity": "sha512-rYM2uzRxrLRpcyPqGceRBDpxxUV8vcDqIKxAUKfcnFpcrPxT5+XvhTxv7XLjo5AvEJFPdAE3zCogG2JVahqgSQ==", "dev": true, "requires": { "fast-glob": "^3.2.5", "glob-parent": "^5.1.1", - "globby": "^11.0.2", + "globby": "^11.0.3", "normalize-path": "^3.0.0", "p-limit": "^3.1.0", "schema-utils": "^3.0.0", "serialize-javascript": "^5.0.1" }, "dependencies": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -6298,9 +5736,9 @@ "dev": true }, "globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -6311,12 +5749,6 @@ "slash": "^3.0.0" } }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -6327,29 +5759,35 @@ } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true } } }, "core-js": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.9.1.tgz", - "integrity": "sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg==" + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.2.tgz", + "integrity": "sha512-P0KPukO6OjMpjBtHSceAZEWlDD1M2Cpzpg6dBbrjFqFhBHe/BwhxaP820xKOjRn/lZRQirrCusIpLS/n2sgXLQ==" }, "core-js-compat": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", - "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.2.tgz", + "integrity": "sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==", "requires": { - "browserslist": "^4.16.3", + "browserslist": "^4.16.7", "semver": "7.0.0" }, "dependencies": { @@ -6497,29 +5935,27 @@ "dev": true }, "css-loader": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.1.3.tgz", - "integrity": "sha512-CoPZvyh8sLiGARK3gqczpfdedbM74klGWurF2CsNZ2lhNaXdLIUks+3Mfax3WBeRuHoglU+m7KG/+7gY6G4aag==", + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", "dev": true, "requires": { - "camelcase": "^6.2.0", - "cssesc": "^3.0.0", "icss-utils": "^5.1.0", "loader-utils": "^2.0.0", - "postcss": "^8.2.8", + "postcss": "^8.2.15", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.1.0", "schema-utils": "^3.0.0", - "semver": "^7.3.4" + "semver": "^7.3.5" }, "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, "loader-utils": { @@ -6534,20 +5970,20 @@ } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -6641,6 +6077,11 @@ } } }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -6776,9 +6217,9 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "denque": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", - "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==" }, "depcheck": { "version": "0.8.3", @@ -6965,9 +6406,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.691", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.691.tgz", - "integrity": "sha512-ZqiO69KImmOGCyoH0icQPU3SndJiW93juEvf63gQngyhODO6SpQIPMTOHldtCs5DS5GMKvAkquk230E2zt2vpw==" + "version": "1.3.814", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz", + "integrity": "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw==" }, "emoji-regex": { "version": "7.0.3", @@ -7018,9 +6459,9 @@ } }, "enhanced-resolve": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", - "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -7043,9 +6484,9 @@ "dev": true }, "envinfo": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", - "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true }, "errno": { @@ -7094,9 +6535,9 @@ } }, "es-module-lexer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", - "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", "dev": true }, "es-to-primitive": { @@ -7126,28 +6567,31 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", - "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.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", + "escape-string-regexp": "^4.0.0", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", + "glob-parent": "^5.1.2", "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", @@ -7156,7 +6600,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.21", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -7165,7 +6609,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^6.0.4", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -7195,9 +6639,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -7220,24 +6664,30 @@ "dev": true }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" } }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true }, "globals": { - "version": "13.6.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.6.0.tgz", - "integrity": "sha512-YFKCX0SiPg7l5oKYCJ2zZGxcXprVXHcSnVuvzrT3oSENQonVLqM5pf9fN5dLGZGyCjhw8TN8Btwe/jKnZ0pjvQ==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -7249,16 +6699,16 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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 }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -7287,12 +6737,6 @@ "requires": { "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true } } }, @@ -7319,49 +6763,62 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } } } }, "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "dev": true, "requires": { - "debug": "^2.6.9", + "debug": "^3.2.7", "pkg-dir": "^2.0.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "find-up": { @@ -7383,12 +6840,6 @@ "path-exists": "^3.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -7431,9 +6882,9 @@ } }, "eslint-plugin-flowtype": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.4.0.tgz", - "integrity": "sha512-O0s0iTT5UxYuoOpHMLSIO2qZMyvrb9shhk1EM5INNGtJ2CffrfUmsnh6TVsnoT41fkXIEndP630WNovhoO87xQ==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.9.0.tgz", + "integrity": "sha512-aBUVPA5Wt0XyuV3Wg8flfVqYJR6yR2nRLuyPwoTjCg5VTk4G1X1zQpInr39tUGgRxqrA+d+B9GYK4+/d1i0Rfw==", "dev": true, "requires": { "lodash": "^4.17.15", @@ -7441,26 +6892,51 @@ } }, "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "version": "2.24.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.1.tgz", + "integrity": "sha512-KSFWhNxPH8OGJwpRJJs+Z7I0a13E2iFQZJIvSnCu6KUs4qmgAm3xN9GYBCSoiGWmwA7gERZPXqYQjcoCROnYhQ==", "dev": true, "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", "has": "^1.0.3", + "is-core-module": "^2.6.0", "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.10.1" }, "dependencies": { + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -7471,13 +6947,54 @@ } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "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", - "isarray": "^1.0.0" + "esutils": "^2.0.2" + } + }, + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + } } }, "find-up": { @@ -7489,15 +7006,57 @@ "locate-path": "^2.0.0" } }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "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": "^2.2.0", - "pify": "^2.0.0", + "parse-json": "^4.0.0", + "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, @@ -7517,6 +7076,23 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -7541,6 +7117,16 @@ "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=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -7548,33 +7134,69 @@ "dev": true }, "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "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": "^2.0.0" + "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": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "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": "^2.0.0", + "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "path-type": "^3.0.0" } }, "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "read-pkg": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "strip-bom": { @@ -7613,24 +7235,48 @@ } }, "eslint-plugin-react": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", - "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", "dev": true, "requires": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", "prop-types": "^15.7.2", - "resolve": "^1.18.1", - "string.prototype.matchall": "^4.0.2" + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" }, "dependencies": { + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -7639,6 +7285,148 @@ "requires": { "esutils": "^2.0.2" } + }, + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + } + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } } } }, @@ -7910,25 +7698,20 @@ "integrity": "sha512-w/Xz/FIHuAOIVIUeHSe6g2rSYTqCSKA9WFLO2CxX15BzEAK+avp7HoYd7pu/M2tEp5E/to253+4x8vQ6WcTJkQ==" }, "express-session": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz", - "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==", + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.2.tgz", + "integrity": "sha512-mPcYcLA0lvh7D4Oqr5aNJFMtBMKPLl++OKKxkHzZ0U0oDq1rpKBnkR5f5vCHR26VeArlTOEF9td4x5IjICksRQ==", "requires": { - "cookie": "0.4.0", + "cookie": "0.4.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~2.0.0", "on-headers": "~1.0.2", "parseurl": "~1.3.3", - "safe-buffer": "5.2.0", + "safe-buffer": "5.2.1", "uid-safe": "~2.1.5" }, "dependencies": { - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -7948,9 +7731,9 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "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==" } } }, @@ -8054,17 +7837,61 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, "fast-json-stable-stringify": { @@ -8090,9 +7917,9 @@ "dev": true }, "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -8127,12 +7954,28 @@ "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, + "optional": true, "requires": { - "to-regex-range": "^5.0.1" + "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, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "finalhandler": { @@ -8202,9 +8045,9 @@ } }, "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, "flow-bin": { @@ -8269,9 +8112,9 @@ } }, "fs-monkey": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.1.tgz", - "integrity": "sha512-fcSa+wyTqZa46iWweI7/ZiUfegOZl0SG8+dltIwFXo7+zYU9J9kpS3NB6pZcSlJdhvIwp81Adx2XhZorncxiaA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", "dev": true }, "fs-readdir-recursive": { @@ -8327,9 +8170,9 @@ } }, "generate-package-json-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/generate-package-json-webpack-plugin/-/generate-package-json-webpack-plugin-2.1.2.tgz", - "integrity": "sha512-3TQcmtwtFmFONnpk11MiMTQNjIBxc6P6HDfdVLO6Comvgj0UfV3t+Bpwk1qIQkMYPnVFiOxBaH8TCieoO3QI4Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/generate-package-json-webpack-plugin/-/generate-package-json-webpack-plugin-2.1.3.tgz", + "integrity": "sha512-Lx6u0x1VdOnoZVGuWftQJpO+NpCZXZUssqCnaFINrG5e0SnBKPNrqfFQzf9BlZHaHtUGzYwoex1w5VnDPKvOEw==", "dev": true }, "gensync": { @@ -8406,9 +8249,9 @@ "dev": true }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8559,6 +8402,12 @@ "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -8569,6 +8418,21 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + } + } + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -8597,28 +8461,6 @@ "kind-of": "^4.0.0" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -8798,10 +8640,9 @@ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "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 + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" }, "image-q": { "version": "2.1.2", @@ -8901,21 +8742,15 @@ "repeating": "^2.0.0" } }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, "inflation": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=" }, "inflection": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", - "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=" + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.1.tgz", + "integrity": "sha512-dldYtl2WlN0QDkIDtg8+xFwOS2Tbmp12t1cHa5/YClU6ZQjTFm7B66UcVbh9NQB+HvT5BAd2t5+yKsBkw5pcqA==" }, "inflight": { "version": "1.0.6", @@ -8948,9 +8783,9 @@ }, "dependencies": { "get-intrinsic": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", - "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -9007,6 +8842,15 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -9017,6 +8861,39 @@ "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -9130,9 +9007,12 @@ } }, "is-generator-function": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", - "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==" + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-glob": { "version": "4.0.1", @@ -9166,10 +9046,35 @@ "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 + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-obj": { "version": "1.0.1", @@ -9285,14 +9190,14 @@ } }, "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "supports-color": "^8.0.0" }, "dependencies": { "has-flag": { @@ -9302,9 +9207,9 @@ "dev": true }, "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -9529,9 +9434,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -9674,9 +9579,9 @@ } }, "localforage": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.9.0.tgz", - "integrity": "sha512-rR1oyNrKulpe+VM9cYmcFn6tsHuokyVHFaCM3+osEmxaHTbEk8oQu6eGDfS6DQLWi/N67XRmB8ECG37OES368g==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", "requires": { "lie": "3.1.1" } @@ -9744,12 +9649,24 @@ "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=" }, + "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.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.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, "log-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", @@ -9889,9 +9806,9 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "mem": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.0.0.tgz", - "integrity": "sha512-qrcJOe6uD+EW8Wrci1Vdiua/15Xw3n/QnaNXE7varnB6InxSk7nu3/i5jfy3S6kWxr8WYJ6R1o0afMUtvorTsA==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", "dev": true, "requires": { "map-age-cleaner": "^0.1.3", @@ -9907,18 +9824,18 @@ } }, "memfs": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.0.tgz", - "integrity": "sha512-f/xxz2TpdKv6uDn6GtHee8ivFyxwxmPuXatBb1FBwxYNuVpbM3k/Y1Z+vC0mH/dIXXrukYfe3qe5J32Dfjg93A==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz", + "integrity": "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==", "dev": true, "requires": { - "fs-monkey": "1.0.1" + "fs-monkey": "1.0.3" } }, "memoize-one": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz", - "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" }, "meow": { "version": "3.7.0", @@ -9961,13 +9878,25 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, + "optional": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "mime": { @@ -9989,10 +9918,9 @@ } }, "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, "mimic-response": { "version": "2.1.0", @@ -10121,14 +10049,14 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multer": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", - "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz", + "integrity": "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==", "requires": { "append-field": "^1.0.0", "busboy": "^0.2.11", "concat-stream": "^1.5.2", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.4", "object-assign": "^4.1.1", "on-finished": "^2.3.0", "type-is": "^1.6.4", @@ -10146,9 +10074,9 @@ } }, "mysql2": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-2.2.5.tgz", - "integrity": "sha512-XRqPNxcZTpmFdXbJqb+/CtYVLCx14x1RTeNMD4954L331APu75IC74GDqnZMEt1kwaXy6TySo55rF2F3YJS78g==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-2.3.0.tgz", + "integrity": "sha512-0t5Ivps5Tdy5YHk5NdKwQhe/4Qyn2pload+S+UooDBvsqngtzujG1BaTWBihQLfeKO3t3122/GtusBtmHEHqww==", "requires": { "denque": "^1.4.1", "generate-function": "^2.3.1", @@ -10161,9 +10089,9 @@ }, "dependencies": { "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -10195,9 +10123,9 @@ } }, "nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", "dev": true }, "nanomatch": { @@ -10302,9 +10230,9 @@ "dev": true }, "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, "node-sass-tilde-importer": { "version": "1.0.2", @@ -10316,9 +10244,9 @@ } }, "nodemailer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.5.0.tgz", - "integrity": "sha512-Tm4RPrrIZbnqDKAvX+/4M+zovEReiKlEXWDzG4iwtpL9X34MJY+D5LnQPH/+eghe8DLlAVshHAJZAZWBGhkguw==" + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.3.tgz", + "integrity": "sha512-faZFufgTMrphYoDjvyVpbpJcYzwyFnbAMmQtj1lVBYAUSm3SOy2fIdd9+Mr4UxPosBa0JRw9bJoIwQn+nswiew==" }, "noop-logger": { "version": "0.1.1", @@ -10560,9 +10488,9 @@ } }, "object-hash": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", - "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" }, "object-inspect": { "version": "1.8.0", @@ -10608,55 +10536,64 @@ } }, "object.fromentries": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", - "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", + "es-abstract": "^1.18.0-next.2", "has": "^1.0.3" }, "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "es-abstract": { - "version": "1.18.0-next.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", - "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.1", - "object-inspect": "^1.9.0", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.3", - "string.prototype.trimstart": "^1.0.3" + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" }, "dependencies": { - "call-bind": { + "has-symbols": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true } } }, "get-intrinsic": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", - "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -10664,35 +10601,60 @@ "has-symbols": "^1.0.1" } }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, "is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "dev": true }, "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } } @@ -10760,12 +10722,11 @@ } }, "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "requires": { - "mimic-fn": "^2.1.0" + "mimic-fn": "^1.0.0" } }, "only": { @@ -11106,13 +11067,6 @@ } } }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", @@ -11171,9 +11125,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pify": { @@ -11226,6 +11180,66 @@ } } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, "pkginfo": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", @@ -11259,28 +11273,14 @@ "optional": true }, "postcss": { - "version": "8.2.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.8.tgz", - "integrity": "sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", "dev": true, "requires": { "colorette": "^1.2.2", - "nanoid": "^3.1.20", - "source-map": "^0.6.1" - }, - "dependencies": { - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "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 - } + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" } }, "postcss-modules-extract-imports": { @@ -11319,14 +11319,12 @@ } }, "postcss-selector-parser": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1", "util-deprecate": "^1.0.2" } }, @@ -11337,9 +11335,9 @@ "dev": true }, "ppfun-captcha": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/ppfun-captcha/-/ppfun-captcha-1.6.4.tgz", - "integrity": "sha512-FIBMaTeZ13J1GfwkDM5UoxOkD9Qys11JJgk3QuU8YsOcakjPz5rgSrqr6SAsI9ezX0jnrHbo/T5J++V8RG6HSw==", + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/ppfun-captcha/-/ppfun-captcha-1.6.5.tgz", + "integrity": "sha512-oIV6ItnJy/1svu9+9FOWhUjyYA405dhcZtsdLTfnyPmTB/nRTKsJoFcF3giRXB+N2JGDMa85jOanEkGEwxbGUg==", "requires": { "opentype.js": "^0.7.3" } @@ -11486,9 +11484,9 @@ "dev": true }, "queue-microtask": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", - "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "raf": { @@ -11540,22 +11538,22 @@ } }, "react": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", - "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "react-dom": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", - "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "scheduler": "^0.20.1" + "scheduler": "^0.20.2" } }, "react-hot-loader": { @@ -11616,11 +11614,12 @@ } }, "react-redux": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.2.tgz", - "integrity": "sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", + "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", "requires": { "@babel/runtime": "^7.12.1", + "@types/react-redux": "^7.1.16", "hoist-non-react-statics": "^3.3.2", "loose-envify": "^1.4.0", "prop-types": "^15.7.2", @@ -11639,9 +11638,9 @@ } }, "react-stay-scrolled": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/react-stay-scrolled/-/react-stay-scrolled-7.3.0.tgz", - "integrity": "sha512-H9XTLjOPif0S5QLzy70GsbegKmzfTTM3K/xPP1hGg2iU1XblYFylJqW61EpuMM4OWgLDSWq+zvrw1KK9hKa5zw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/react-stay-scrolled/-/react-stay-scrolled-7.3.1.tgz", + "integrity": "sha512-Qn8hBnuhUjKHsFHOuF1l/Jzpq08b4+pjYzOtMVYT2qSnmwRO7xfbEOpjuVPZs2tiZAacdIsZHXGm5YaUticgJg==", "requires": { "memoize-one": "^5.1.1", "tiny-invariant": "^1.1.0" @@ -11726,119 +11725,6 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "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, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } } }, "readline-sync": { @@ -11866,9 +11752,9 @@ } }, "rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, "requires": { "resolve": "^1.9.0" @@ -11885,20 +11771,20 @@ } }, "redis": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/redis/-/redis-3.0.2.tgz", - "integrity": "sha512-PNhLCrjU6vKVuMOyFu7oSP296mwBkcE6lrAjruBYG5LgdSqtRBoVQIylrMyVZD/lkF24RSNNatzvYag6HRBHjQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz", + "integrity": "sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==", "requires": { - "denque": "^1.4.1", - "redis-commands": "^1.5.0", + "denque": "^1.5.0", + "redis-commands": "^1.7.0", "redis-errors": "^1.2.0", "redis-parser": "^3.0.0" } }, "redis-commands": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.6.0.tgz", - "integrity": "sha512-2jnZ0IkjZxvguITjFTrGiLyzQZcTvaw8DAaCXxZq/dsHXz7KfMQ3OUJy7Tz9vnRtZRVz6VRCPDvruvU8Ts44wQ==" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", + "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==" }, "redis-errors": { "version": "1.2.0", @@ -11922,12 +11808,11 @@ } }, "redux": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", - "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", "requires": { - "loose-envify": "^1.4.0", - "symbol-observable": "^1.2.0" + "@babel/runtime": "^7.9.2" } }, "redux-logger": { @@ -12006,9 +11891,9 @@ } }, "get-intrinsic": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", - "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -12019,9 +11904,9 @@ } }, "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, "regexpu-core": { @@ -12062,9 +11947,9 @@ "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" }, "regjsparser": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", - "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", "requires": { "jsesc": "~0.5.0" }, @@ -12183,21 +12068,6 @@ "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - } } }, "ret": { @@ -12271,9 +12141,9 @@ "dev": true }, "scheduler": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz", - "integrity": "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -12358,13 +12228,13 @@ "integrity": "sha1-1WgS4cAXpuTnw+Ojeh2m143TyT4=" }, "sequelize": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.5.1.tgz", - "integrity": "sha512-DWgaF+Vw+gWpxomyyYppUOCWzP0ReoMol8EEaDMA+cbSUevyMb74BEwSAd0c8GKgDYiOjpq4DmKBQLHtLAgS1g==", + "version": "6.6.5", + "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.6.5.tgz", + "integrity": "sha512-QyRrJrDRiwuiILqTMHUA1yWOPIL12KlfmgZ3hnzQwbMvp2vJ6fzu9bYJQB+qPMosck4mBUggY4Cjoc6Et8FBIQ==", "requires": { "debug": "^4.1.1", "dottie": "^2.0.0", - "inflection": "1.12.0", + "inflection": "1.13.1", "lodash": "^4.17.20", "moment": "^2.26.0", "moment-timezone": "^0.5.31", @@ -12373,22 +12243,22 @@ "sequelize-pool": "^6.0.0", "toposort-class": "^1.0.1", "uuid": "^8.1.0", - "validator": "^10.11.0", + "validator": "^13.6.0", "wkx": "^0.5.0" }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } @@ -12532,9 +12402,9 @@ }, "dependencies": { "get-intrinsic": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", - "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -12543,9 +12413,9 @@ } }, "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "dev": true } } @@ -12601,28 +12471,28 @@ } }, "sirv": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.11.tgz", - "integrity": "sha512-SR36i3/LSWja7AJNRBz4fF/Xjpn7lQFI30tZ434dIy+bitLYSP+ZEenHg36i23V2SGEz+kqjksg0uOGZ5LPiqg==", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.14.tgz", + "integrity": "sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==", "dev": true, "requires": { - "@polka/url": "^1.0.0-next.9", + "@polka/url": "^1.0.0-next.17", "mime": "^2.3.1", "totalist": "^1.0.0" }, "dependencies": { "mime": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", - "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true } } }, "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "slice-ansi": { @@ -12802,17 +12672,17 @@ } } }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -12976,58 +12846,60 @@ } }, "string.prototype.matchall": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", - "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.3" + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" }, "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "es-abstract": { - "version": "1.18.0-next.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", - "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.1", - "object-inspect": "^1.9.0", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.3", - "string.prototype.trimstart": "^1.0.3" - }, - "dependencies": { - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - } + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, "get-intrinsic": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", - "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -13035,35 +12907,66 @@ "has-symbols": "^1.0.1" } }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, "is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "dev": true }, "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } } @@ -13229,9 +13132,9 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "svelte": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.32.0.tgz", - "integrity": "sha512-+EA3qfKDG0uB16s7m1z9Nc1o01G7YC4eq1cnHOzCy+fKsvGAJrjhjBIM3zCW2eZUu639UbHQElaOPQWUjBN3Yw==" + "version": "3.42.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.42.2.tgz", + "integrity": "sha512-FOyNYKXb8wdE0Ot+Ctt2/OyDLsNBP8+V6PUE9ag6ZKeLslIou0LnMu1fhtWUA+HjzKTbAM1yj+4PFLtg/3pMJA==" }, "svgo": { "version": "1.3.2", @@ -13294,27 +13197,24 @@ } } }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, "table": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", - "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, "requires": { - "ajv": "^7.0.2", - "lodash": "^4.17.20", + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" }, "dependencies": { "ajv": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.1.tgz", - "integrity": "sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ==", + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -13493,9 +13393,9 @@ } }, "terser": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", - "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", "dev": true, "requires": { "commander": "^2.20.0", @@ -13518,19 +13418,25 @@ } }, "terser-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", "dev": true, "requires": { - "jest-worker": "^26.6.2", + "jest-worker": "^27.0.2", "p-limit": "^3.1.0", "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", + "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^5.5.1" + "terser": "^5.7.0" }, "dependencies": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -13541,16 +13447,25 @@ } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13657,12 +13572,14 @@ } }, "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==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, + "optional": true, "requires": { - "is-number": "^7.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, "toidentifier": { @@ -13693,24 +13610,23 @@ "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" }, "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", + "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", "dev": true, "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", + "json5": "^2.2.0", "minimist": "^1.2.0", "strip-bom": "^3.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==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "strip-bom": { @@ -13721,12 +13637,6 @@ } } }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "tsscmp": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", @@ -13742,9 +13652,9 @@ } }, "ttag-cli": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ttag-cli/-/ttag-cli-1.9.1.tgz", - "integrity": "sha512-MzyiyP18znJvpjf4lspyW8H+CIOZDYPcRl8FeM8KgT8DcYuWViAbPY7csmU0Wg4K5+0onScPz2HTDSsV9oHyYg==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/ttag-cli/-/ttag-cli-1.9.3.tgz", + "integrity": "sha512-eWyuE7BM/zz8h2OXVP0R11DCKY+FUJhymqhsDHA1u4b2LdxOiyfd1MzcmbtswUIxqPlmwujmI0pgIoLcktC/6A==", "requires": { "@babel/core": "^7.12.3", "@babel/generator": "^7.12.5", @@ -13762,6 +13672,7 @@ "@babel/template": "^7.10.4", "ansi": "^0.3.1", "babel-plugin-ttag": "1.7.30", + "babel-preset-const-enum": "^1.0.0", "chalk": "^2.4.2", "cross-spawn": "^5.1.0", "estree-walker": "^2.0.1", @@ -13886,11 +13797,6 @@ "path-exists": "^4.0.0" } }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, "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", @@ -13978,9 +13884,9 @@ } }, "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==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -14101,9 +14007,9 @@ } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, "type-is": { @@ -14133,6 +14039,26 @@ "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + } + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -14170,12 +14096,6 @@ "set-value": "^2.0.1" } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, "unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", @@ -14327,9 +14247,9 @@ } }, "url-search-params-polyfill": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-8.1.0.tgz", - "integrity": "sha512-MRG3vzXyG20BJ2fox50/9ZRoe+2h3RM7DIudVD2u/GY9MtayO1Dkrna76IUOak+uoUPVWbyR0pHCzxctP/eDYQ==" + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-8.1.1.tgz", + "integrity": "sha512-KmkCs6SjE6t4ihrfW9JelAPQIIIFbJweaaSLTh/4AO+c58JlDcb+GbdPt8yr5lRcFg4rPswRFRRhBGpWwh0K/Q==" }, "use": { "version": "3.1.1", @@ -14391,9 +14311,9 @@ } }, "validator": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", - "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==" + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz", + "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==" }, "vary": { "version": "1.1.2", @@ -14433,9 +14353,9 @@ "dev": true }, "watchpack": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", - "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", "dev": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -14443,22 +14363,23 @@ } }, "webpack": { - "version": "5.26.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.26.3.tgz", - "integrity": "sha512-z/F2lt2N1fZqaud1B4SzjL3OW03eULThbBXQ2OX4LSrZX4N9k1A5d0Rje3zS2g887DTWyAV0KGqEf64ois2dhg==", + "version": "5.51.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.51.1.tgz", + "integrity": "sha512-xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.46", - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/wasm-edit": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "acorn": "^8.0.4", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.7.0", - "es-module-lexer": "^0.4.0", - "eslint-scope": "^5.1.1", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.4", @@ -14466,26 +14387,32 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", + "schema-utils": "^3.1.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.1", - "watchpack": "^2.0.0", - "webpack-sources": "^2.1.1" + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" }, "dependencies": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, "acorn": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", - "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", "dev": true }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -14493,9 +14420,9 @@ } }, "webpack-bundle-analyzer": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.0.tgz", - "integrity": "sha512-9DhNa+aXpqdHk8LkLPTBU/dMfl84Y+WE2+KnfI6rSpNRNVKa0VGLjPd2pjFubDeqnWmulFggxmWBxhfJXZnR0g==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.2.tgz", + "integrity": "sha512-PIagMYhlEzFfhMYOzs5gFT55DkUdkyrJi/SxJp8EF3YMWhS+T9vvs2EoTetpk5qb6VsCq02eXTlRDOydRhDFAQ==", "dev": true, "requires": { "acorn": "^8.0.4", @@ -14510,9 +14437,9 @@ }, "dependencies": { "acorn": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", - "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", "dev": true }, "ansi-styles": { @@ -14525,9 +14452,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -14573,18 +14500,17 @@ } }, "webpack-cli": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", - "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", + "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.1", - "@webpack-cli/info": "^1.2.2", - "@webpack-cli/serve": "^1.3.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.2", "colorette": "^1.2.1", "commander": "^7.0.0", - "enquirer": "^2.3.6", "execa": "^5.0.0", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", @@ -14595,15 +14521,15 @@ }, "dependencies": { "commander": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", - "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, "execa": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { "cross-spawn": "^7.0.3", @@ -14618,15 +14544,21 @@ } }, "get-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "npm-run-path": { @@ -14638,6 +14570,15 @@ "path-key": "^3.0.0" } }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -14647,41 +14588,47 @@ } }, "webpack-dev-middleware": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz", - "integrity": "sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", + "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", "dev": true, "requires": { - "colorette": "^1.2.1", - "mem": "^8.0.0", - "memfs": "^3.2.0", - "mime-types": "^2.1.28", + "colorette": "^1.2.2", + "mem": "^8.1.1", + "memfs": "^3.2.2", + "mime-types": "^2.1.30", "range-parser": "^1.2.1", "schema-utils": "^3.0.0" }, "dependencies": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", "dev": true }, "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", "dev": true, "requires": { - "mime-db": "1.45.0" + "mime-db": "1.49.0" } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -14701,9 +14648,9 @@ } }, "webpack-merge": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", - "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "requires": { "clone-deep": "^4.0.1", @@ -14717,22 +14664,10 @@ "dev": true }, "webpack-sources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", - "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", - "dev": true, - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", + "dev": true }, "whatwg-fetch": { "version": "3.5.0", @@ -14747,6 +14682,19 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", @@ -14865,9 +14813,9 @@ } }, "winston-daily-rotate-file": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.5.1.tgz", - "integrity": "sha512-Uv1KeBneTKFZ9R3J6SmI61vOoPEofxS+GZGEwYRPc7QFE1fpEz648eGWxLnOeo8CBrANwsd+GfK5DCd4Ab1xAQ==", + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.5.5.tgz", + "integrity": "sha512-ds0WahIjiDhKCiMXmY799pDBW+58ByqIBtUcsqr4oDoXrAI3Zn+hbgFdUxzMfqA93OG0mPLYVMiotqTgE/WeWQ==", "requires": { "file-stream-rotator": "^0.5.7", "object-hash": "^2.0.1", @@ -15033,9 +14981,9 @@ } }, "ws": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", - "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==" + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" }, "xdg-basedir": { "version": "3.0.0", diff --git a/package.json b/package.json index 441e2d3..04d07dc 100644 --- a/package.json +++ b/package.json @@ -34,25 +34,25 @@ "bufferutil": "^4.0.3", "commonmark": "^0.29.3", "compression": "^1.7.3", - "connect-redis": "^5.1.0", + "connect-redis": "^6.0.0", "cookie": "^0.4.1", - "core-js": "^3.9.1", + "core-js": "^3.16.2", "cors": "^2.8.4", "etag": "^1.8.1", "express": "^4.15.3", "express-limiter": "^1.6.0", - "express-session": "^1.17.1", + "express-session": "^1.17.2", "global": "^4.3.2", "http-proxy-agent": "^4.0.1", "image-q": "^2.1.2", "ip-address": "^7.1.0", "isomorphic-fetch": "^3.0.0", "js-file-download": "^0.4.12", - "localforage": "^1.9.0", + "localforage": "^1.10.0", "morgan": "^1.10.0", - "multer": "^1.4.1", - "mysql2": "^2.2.5", - "nodemailer": "^6.5.0", + "multer": "^1.4.3", + "mysql2": "^2.3.0", + "nodemailer": "^6.6.3", "passport": "^0.4.0", "passport-discord": "^0.1.4", "passport-facebook": "^3.0.0", @@ -60,80 +60,80 @@ "passport-json": "^1.2.0", "passport-reddit": "^0.2.4", "passport-vkontakte": "^0.5.0", - "ppfun-captcha": "^1.6.4", - "react": "^17.0.1", - "react-dom": "^17.0.1", + "ppfun-captcha": "^1.6.5", + "react": "^17.0.2", + "react-dom": "^17.0.2", "react-icons": "^4.2.0", - "react-redux": "^7.2.1", + "react-redux": "^7.2.4", "react-responsive": "^8.2.0", - "react-stay-scrolled": "^7.3.0", + "react-stay-scrolled": "^7.3.1", "react-toggle-button": "^2.1.0", - "redis": "^3.0.2", + "redis": "^3.1.2", "redlock": "^4.0.0", - "redux": "^4.0.4", + "redux": "^4.1.1", "redux-logger": "^3.0.6", "redux-persist": "^6.0.0", "redux-thunk": "^2.2.0", - "sequelize": "^6.5.1", + "sequelize": "^6.6.5", "sharp": "^0.27.2", "startaudiocontext": "^1.2.1", "three": "^0.125.2", "three-trackballcontrols": "^0.9.0", "ttag": "^1.7.24", "ttag-po-loader": "0.0.2", - "url-search-params-polyfill": "^8.1.0", + "url-search-params-polyfill": "^8.1.1", "winston": "^3.3.3", - "winston-daily-rotate-file": "^4.5.1", - "ws": "^7.4.4" + "winston-daily-rotate-file": "^4.5.5", + "ws": "^7.5.3" }, "devDependencies": { - "@babel/cli": "^7.14.3", - "@babel/core": "^7.13.10", - "@babel/node": "^7.13.10", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-decorators": "^7.13.5", - "@babel/plugin-proposal-do-expressions": "^7.12.13", - "@babel/plugin-proposal-export-default-from": "^7.12.13", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-function-bind": "^7.12.13", - "@babel/plugin-proposal-function-sent": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", - "@babel/plugin-proposal-pipeline-operator": "^7.12.13", - "@babel/plugin-proposal-throw-expressions": "^7.12.13", + "@babel/cli": "^7.14.8", + "@babel/core": "^7.15.0", + "@babel/node": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-proposal-do-expressions": "^7.14.5", + "@babel/plugin-proposal-export-default-from": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-function-bind": "^7.14.5", + "@babel/plugin-proposal-function-sent": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-pipeline-operator": "^7.15.0", + "@babel/plugin-proposal-throw-expressions": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-flow-strip-types": "^7.13.0", - "@babel/plugin-transform-react-constant-elements": "^7.13.10", - "@babel/plugin-transform-react-inline-elements": "^7.12.13", + "@babel/plugin-transform-flow-strip-types": "^7.14.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/plugin-transform-react-inline-elements": "^7.14.5", "@babel/polyfill": "^7.11.5", - "@babel/preset-env": "^7.13.10", - "@babel/preset-flow": "^7.12.13", - "@babel/preset-react": "^7.12.13", - "@babel/preset-typescript": "^7.13.0", - "assets-webpack-plugin": "^7.0.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-flow": "^7.14.5", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "assets-webpack-plugin": "^7.1.1", "babel-eslint": "^10.1.0", "babel-loader": "^8.2.2", "babel-plugin-transform-react-pure-class-to-function": "^1.0.1", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", "babel-plugin-ttag": "^1.7.30", - "clean-css": "^5.1.1", - "copy-webpack-plugin": "^8.0.0", - "css-loader": "^5.1.3", - "eslint": "^7.22.0", + "clean-css": "^5.1.5", + "copy-webpack-plugin": "^8.1.1", + "css-loader": "^5.2.7", + "eslint": "^7.32.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-airbnb-base": "^14.2.1", - "eslint-plugin-flowtype": "^5.4.0", - "eslint-plugin-import": "^2.22.1", + "eslint-plugin-flowtype": "^5.9.0", + "eslint-plugin-import": "^2.24.1", "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.22.0", + "eslint-plugin-react": "^7.24.0", "flow-bin": "^0.143.1", - "generate-package-json-webpack-plugin": "^2.1.2", - "glob": "^7.1.6", + "generate-package-json-webpack-plugin": "^2.1.3", + "glob": "^7.1.7", "json-loader": "^0.5.4", "mkdirp": "^1.0.4", "npm-check": "^5.9.2", @@ -142,11 +142,11 @@ "react-svg-loader": "^3.0.3", "rimraf": "^3.0.2", "style-loader": "^2.0.0", - "ttag-cli": "^1.9.1", - "webpack": "^5.26.3", - "webpack-bundle-analyzer": "^4.4.0", - "webpack-cli": "^4.5.0", - "webpack-dev-middleware": "^4.1.0", + "ttag-cli": "^1.9.3", + "webpack": "^5.51.1", + "webpack-bundle-analyzer": "^4.4.2", + "webpack-cli": "^4.8.0", + "webpack-dev-middleware": "^4.3.0", "webpack-hot-middleware": "^2.18.0", "webpack-node-externals": "^2.5.2", "write-file-webpack-plugin": "^4.0.2" diff --git a/src/captchaserver.js b/src/captchaserver.js index 1a238db..9823411 100644 --- a/src/captchaserver.js +++ b/src/captchaserver.js @@ -4,6 +4,8 @@ /* eslint-disable no-console */ +import path from 'path'; +import fs from 'fs'; import process from 'process'; import http from 'http'; import ppfunCaptcha from 'ppfun-captcha'; @@ -14,17 +16,24 @@ import { setCaptchaSolution } from './utils/captcha'; const PORT = process.env.PORT || 8080; const HOST = process.env.HOST || 'localhost'; +const font = fs.readdirSync(path.resolve(__dirname, 'captchaFonts')) + .filter((e) => e.endsWith('.ttf')) + .map((e) => ppfunCaptcha.loadFont( + path.resolve(__dirname, 'captchaFonts', e), + )); + const server = http.createServer((req, res) => { const captcha = ppfunCaptcha.create({ width: 500, height: 300, - fontSize: 220, + fontSize: 180, stroke: 'black', fill: 'none', - nodeDeviation: 3.0, - connectionPathDeviation: 3.0, + nodeDeviation: 2.5, + connectionPathDeviation: 10.0, style: 'stroke-width: 4;', background: '#EFEFEF', + font, }); const ip = getIPFromRequest(req); diff --git a/webpack.config.web.babel.js b/webpack.config.web.babel.js index cb03fba..d013ea0 100644 --- a/webpack.config.web.babel.js +++ b/webpack.config.web.babel.js @@ -168,6 +168,10 @@ export default ({ __dirname, 'build', 'ecosystem-backup.yml' ), }, + { + from: path.resolve(__dirname, 'captchaFonts'), + to: path.resolve(__dirname, 'build', 'captchaFonts'), + }, { from: path.resolve( __dirname, 'deployment', 'example-ecosystem-captchas.yml'