From 7783162127cacbeb55a55b727207db139fcd4cb9 Mon Sep 17 00:00:00 2001 From: Josh Creek Date: Mon, 24 Oct 2022 13:42:44 +0100 Subject: [PATCH] feat(#3): Add fireworks and sound to selection reveal --- package-lock.json | 672 ++++++++++++------------------------ package.json | 2 + src/assets/tada-fanfare.mp3 | Bin 0 -> 35520 bytes src/index.ts | 33 ++ src/styles/main.scss | 9 + src/template.html | 2 + 6 files changed, 258 insertions(+), 460 deletions(-) create mode 100644 src/assets/tada-fanfare.mp3 diff --git a/package-lock.json b/package-lock.json index a7386a2..7e5cd5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,21 @@ { "name": "SelectionWheel", - "version": "1.0.0", + "version": "1.4.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "SelectionWheel", - "version": "1.0.0", + "version": "1.4.1", "license": "GNU General Public License v3.0", "dependencies": { + "@fireworks-js/web": "^2.5.1", "@types/d3": "^7.4.0", "d3": "^7.6.1", + "fireworks-js": "^2.5.1", + "html-webpack-plugin": "^5.5.0", + "react-dev-utils": "^12.0.1", + "webpack-manifest-plugin": "^5.0.0", "webpack-merge": "^5.8.0", "workbox-navigation-preload": "^6.5.4", "workbox-precaching": "^6.5.4", @@ -30,8 +35,6 @@ "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.26.0", "file-loader": "^6.2.0", - "html-webpack-plugin": "^5.5.0", - "react-dev-utils": "^12.0.1", "sass": "^1.52.3", "sass-loader": "^13.0.0", "style-loader": "^3.3.1", @@ -39,7 +42,6 @@ "webpack": "^5.73.0", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.9.2", - "webpack-manifest-plugin": "^5.0.0", "webpack-webmanifest-loader": "^2.0.2", "workbox-cli": "^6.5.4" } @@ -1683,7 +1685,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", - "dev": true, + "devOptional": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -1703,7 +1705,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "dependencies": { "ms": "2.1.2" }, @@ -1720,7 +1722,7 @@ "version": "13.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, + "devOptional": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -1735,13 +1737,21 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true + }, + "node_modules/@fireworks-js/web": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@fireworks-js/web/-/web-2.5.1.tgz", + "integrity": "sha512-peh9dMvu6gTrxNMAFvHZiYZbriHmkFtAzla+qHxzCeyWC+TamKD8P9g/y7z3hKAnYGC0BF2ZRiAjhG/7Y3TlcA==", + "dependencies": { + "fireworks-js": "2.5.1" + } }, "node_modules/@humanwhocodes/config-array": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dev": true, + "devOptional": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -1755,7 +1765,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "dependencies": { "ms": "2.1.2" }, @@ -1772,13 +1782,13 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "devOptional": true }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.1", @@ -1842,7 +1852,6 @@ "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, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1855,7 +1864,6 @@ "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, "engines": { "node": ">= 8" } @@ -1864,7 +1872,6 @@ "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, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -2293,8 +2300,7 @@ "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" }, "node_modules/@types/http-proxy": { "version": "1.17.9", @@ -2342,8 +2348,7 @@ "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "node_modules/@types/qs": { "version": "6.9.7", @@ -2902,7 +2907,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "devOptional": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -2911,7 +2916,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", - "dev": true, "engines": { "node": ">= 10.0.0" } @@ -3030,7 +3034,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -3050,7 +3053,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3063,7 +3065,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "node_modules/array-flatten": { "version": "2.1.2", @@ -3094,7 +3096,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, "engines": { "node": ">=8" } @@ -3272,7 +3273,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, "engines": { "node": ">=8" } @@ -3336,8 +3336,7 @@ "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, "node_modules/boxen": { "version": "4.2.0", @@ -3441,7 +3440,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -3584,7 +3582,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "engines": { "node": ">=6" } @@ -3593,7 +3590,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -3682,7 +3678,6 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, "funding": [ { "type": "individual", @@ -3723,7 +3718,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "dev": true, "dependencies": { "source-map": "~0.6.0" }, @@ -4001,7 +3995,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -4017,7 +4010,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4065,7 +4057,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -4081,7 +4072,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, "engines": { "node": ">= 6" }, @@ -4494,7 +4484,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } @@ -4555,7 +4544,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "devOptional": true }, "node_modules/deepmerge": { "version": "4.2.2", @@ -4596,7 +4585,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, "engines": { "node": ">=8" } @@ -4653,7 +4641,6 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, "dependencies": { "address": "^1.0.1", "debug": "^2.6.0" @@ -4670,7 +4657,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, "dependencies": { "path-type": "^4.0.0" }, @@ -4700,7 +4686,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "devOptional": true, "dependencies": { "esutils": "^2.0.2" }, @@ -4712,7 +4698,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, "dependencies": { "utila": "~0.4" } @@ -4721,7 +4706,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -4735,7 +4719,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, "funding": [ { "type": "github", @@ -4747,7 +4730,6 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, "dependencies": { "domelementtype": "^2.2.0" }, @@ -4762,7 +4744,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -4776,7 +4757,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -4806,8 +4786,7 @@ "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, "node_modules/duplexer3": { "version": "0.1.5", @@ -4889,7 +4868,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -4910,7 +4888,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -5016,7 +4993,7 @@ "version": "8.17.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.17.0.tgz", "integrity": "sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==", - "dev": true, + "devOptional": true, "dependencies": { "@eslint/eslintrc": "^1.3.0", "@humanwhocodes/config-array": "^0.9.2", @@ -5267,7 +5244,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, + "devOptional": true, "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -5285,7 +5262,7 @@ "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, + "devOptional": true, "engines": { "node": ">=10" } @@ -5294,7 +5271,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -5303,7 +5280,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5318,7 +5295,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5334,7 +5311,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5346,13 +5323,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/eslint/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "dependencies": { "ms": "2.1.2" }, @@ -5369,7 +5346,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -5381,7 +5358,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, + "devOptional": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -5394,7 +5371,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4.0" } @@ -5403,7 +5380,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, + "devOptional": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -5415,7 +5392,7 @@ "version": "13.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, + "devOptional": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -5430,13 +5407,13 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true }, "node_modules/eslint/node_modules/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==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5448,7 +5425,7 @@ "version": "9.3.2", "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", - "dev": true, + "devOptional": true, "dependencies": { "acorn": "^8.7.1", "acorn-jsx": "^5.3.2", @@ -5462,7 +5439,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, + "devOptional": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -5474,7 +5451,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4.0" } @@ -5636,7 +5613,6 @@ "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5657,7 +5633,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "devOptional": true }, "node_modules/fastest-levenshtein": { "version": "1.0.12", @@ -5669,7 +5645,6 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -5705,7 +5680,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, + "devOptional": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -5764,7 +5739,6 @@ "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "dev": true, "engines": { "node": ">= 0.4.0" } @@ -5773,7 +5747,6 @@ "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, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -5829,11 +5802,16 @@ "node": ">=8" } }, + "node_modules/fireworks-js": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/fireworks-js/-/fireworks-js-2.5.1.tgz", + "integrity": "sha512-vl4L90PzMXelPax3tR+X8e0zJsTn5Pstb3kmbcj4gEuH4nkwtNcnpieMqS+PgpsV832awtpYQ1lTdxXHLudrqw==" + }, "node_modules/flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, + "devOptional": true, "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -5846,7 +5824,7 @@ "version": "3.2.5", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true + "devOptional": true }, "node_modules/follow-redirects": { "version": "1.15.1", @@ -5872,7 +5850,6 @@ "version": "6.5.2", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -5911,7 +5888,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5926,7 +5902,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5942,7 +5917,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5953,14 +5927,12 @@ "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -5978,7 +5950,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5990,7 +5961,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, "engines": { "node": ">=6" } @@ -6030,8 +6000,7 @@ "node_modules/fs-monkey": { "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 + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -6077,7 +6046,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true + "devOptional": true }, "node_modules/functions-have-names": { "version": "1.2.3", @@ -6163,7 +6132,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -6201,7 +6169,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, "dependencies": { "global-prefix": "^3.0.0" }, @@ -6213,7 +6180,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -6227,7 +6193,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -6247,7 +6212,6 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -6306,7 +6270,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, "dependencies": { "duplexer": "^0.1.2" }, @@ -6408,7 +6371,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, "bin": { "he": "bin/he" } @@ -6471,7 +6433,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, "dependencies": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", @@ -6492,7 +6453,6 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, "engines": { "node": ">= 12" } @@ -6501,7 +6461,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -6524,7 +6483,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -6673,7 +6631,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, "engines": { "node": ">= 4" } @@ -6682,7 +6639,6 @@ "version": "9.0.15", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", - "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -6698,7 +6654,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -6714,7 +6669,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "engines": { "node": ">=4" } @@ -6751,7 +6705,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.8.19" } @@ -6782,8 +6736,7 @@ "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inquirer": { "version": "7.3.3", @@ -6912,8 +6865,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-bigint": { "version": "1.0.4", @@ -6930,7 +6882,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -7005,7 +6956,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, "bin": { "is-docker": "cli.js" }, @@ -7020,7 +6970,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -7038,7 +6987,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -7100,7 +7048,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "engines": { "node": ">=0.12.0" } @@ -7186,7 +7133,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true, "engines": { "node": ">=6" } @@ -7274,7 +7220,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -7297,8 +7242,7 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/isobject": { "version": "3.0.1", @@ -7403,7 +7347,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "dependencies": { "argparse": "^2.0.1" }, @@ -7447,7 +7391,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "devOptional": true }, "node_modules/json5": { "version": "2.2.1", @@ -7500,7 +7444,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, "engines": { "node": ">=6" } @@ -7538,7 +7481,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "devOptional": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -7550,8 +7493,7 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/loader-runner": { "version": "4.3.0", @@ -7601,7 +7543,7 @@ "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 + "devOptional": true }, "node_modules/lodash.sortby": { "version": "4.7.0", @@ -7689,7 +7631,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, "dependencies": { "tslib": "^2.0.3" } @@ -7707,7 +7648,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -7772,7 +7712,6 @@ "version": "3.4.4", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", - "dev": true, "dependencies": { "fs-monkey": "1.0.3" }, @@ -7832,7 +7771,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { "node": ">= 8" } @@ -7850,7 +7788,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -7966,8 +7903,7 @@ "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -8004,7 +7940,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "devOptional": true }, "node_modules/negotiator": { "version": "0.6.3", @@ -8024,7 +7960,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -8069,7 +8004,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -8099,7 +8033,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, "dependencies": { "boolbase": "^1.0.0" }, @@ -8225,7 +8158,6 @@ "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -8242,7 +8174,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, + "devOptional": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -8361,7 +8293,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -8401,7 +8332,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, "engines": { "node": ">=6" } @@ -8434,7 +8364,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -8444,7 +8373,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -8456,7 +8384,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -8483,7 +8410,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -8493,7 +8419,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, "engines": { "node": ">=8" } @@ -8510,7 +8435,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "engines": { "node": ">=8" } @@ -8530,7 +8454,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "engines": { "node": ">=8" } @@ -8567,7 +8490,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, "dependencies": { "find-up": "^3.0.0" }, @@ -8579,7 +8501,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, "dependencies": { "locate-path": "^3.0.0" }, @@ -8591,7 +8512,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -8604,7 +8524,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, "dependencies": { "p-limit": "^2.0.0" }, @@ -8616,7 +8535,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, "engines": { "node": ">=4" } @@ -8727,7 +8645,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.8.0" } @@ -8756,7 +8674,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" @@ -8772,7 +8689,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -8852,7 +8768,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -8946,7 +8861,6 @@ "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.16.0", "address": "^1.1.2", @@ -8981,7 +8895,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -8996,7 +8909,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9012,7 +8924,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -9023,14 +8934,12 @@ "node_modules/react-dev-utils/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/react-dev-utils/node_modules/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, "engines": { "node": ">=10" }, @@ -9042,7 +8951,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -9058,7 +8966,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "dev": true, "engines": { "node": ">= 12.13.0" } @@ -9067,7 +8974,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -9082,7 +8988,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -9097,7 +9002,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -9112,7 +9016,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -9123,8 +9026,7 @@ "node_modules/react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", - "dev": true + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, "node_modules/read-pkg": { "version": "5.2.0", @@ -9194,7 +9096,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -9218,7 +9119,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, "dependencies": { "minimatch": "3.0.4" }, @@ -9230,7 +9130,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -9300,7 +9199,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" }, @@ -9376,7 +9275,6 @@ "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, "engines": { "node": ">= 0.10" } @@ -9385,7 +9283,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -9480,7 +9377,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -9490,7 +9386,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "dependencies": { "glob": "^7.1.3" }, @@ -9579,7 +9475,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -9739,7 +9634,6 @@ "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -9908,7 +9802,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -9920,7 +9813,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "engines": { "node": ">=8" } @@ -9928,8 +9820,7 @@ "node_modules/shell-quote": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" }, "node_modules/side-channel": { "version": "1.0.4", @@ -9953,14 +9844,12 @@ "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, "engines": { "node": ">=8" } @@ -10213,7 +10102,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10263,7 +10151,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" }, @@ -10421,8 +10309,7 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "node_modules/through": { "version": "2.3.8", @@ -10469,7 +10356,6 @@ "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, "dependencies": { "is-number": "^7.0.0" }, @@ -10530,8 +10416,7 @@ "node_modules/tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -10558,7 +10443,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, + "devOptional": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -10570,7 +10455,7 @@ "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, + "devOptional": true, "engines": { "node": ">=10" }, @@ -10604,7 +10489,6 @@ "version": "4.7.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.3.tgz", "integrity": "sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -10814,8 +10698,7 @@ "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, "node_modules/utils-merge": { "version": "1.0.1", @@ -10839,7 +10722,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "devOptional": true }, "node_modules/validate-npm-package-license": { "version": "3.0.4", @@ -11181,7 +11064,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-5.0.0.tgz", "integrity": "sha512-8RQfMAdc5Uw3QbCQ/CBV/AXqOR8mt03B6GJmRbhWopE8GzRfEpn+k0ZuWywxW+5QZsffhmFDY1J6ohqJo+eMuw==", - "dev": true, "dependencies": { "tapable": "^2.0.0", "webpack-sources": "^2.2.0" @@ -11197,7 +11079,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dev": true, "dependencies": { "source-list-map": "^2.0.1", "source-map": "^0.6.1" @@ -11269,7 +11150,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -11316,7 +11196,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -11708,14 +11588,12 @@ "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, "engines": { "node": ">= 6" } @@ -11737,7 +11615,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, "engines": { "node": ">=10" }, @@ -12857,7 +12734,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", - "dev": true, + "devOptional": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -12874,7 +12751,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "requires": { "ms": "2.1.2" } @@ -12883,7 +12760,7 @@ "version": "13.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, + "devOptional": true, "requires": { "type-fest": "^0.20.2" } @@ -12892,15 +12769,23 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true } } }, + "@fireworks-js/web": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@fireworks-js/web/-/web-2.5.1.tgz", + "integrity": "sha512-peh9dMvu6gTrxNMAFvHZiYZbriHmkFtAzla+qHxzCeyWC+TamKD8P9g/y7z3hKAnYGC0BF2ZRiAjhG/7Y3TlcA==", + "requires": { + "fireworks-js": "2.5.1" + } + }, "@humanwhocodes/config-array": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dev": true, + "devOptional": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -12911,7 +12796,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "requires": { "ms": "2.1.2" } @@ -12920,7 +12805,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true } } }, @@ -12928,7 +12813,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "devOptional": true }, "@jridgewell/gen-mapping": { "version": "0.3.1", @@ -12983,7 +12868,6 @@ "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.5", "run-parallel": "^1.1.9" @@ -12992,14 +12876,12 @@ "@nodelib/fs.stat": { "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 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@nodelib/fs.walk": { "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.5", "fastq": "^1.6.0" @@ -13393,8 +13275,7 @@ "@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" }, "@types/http-proxy": { "version": "1.17.9", @@ -13442,8 +13323,7 @@ "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "@types/qs": { "version": "6.9.7", @@ -13865,14 +13745,13 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "devOptional": true, "requires": {} }, "address": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", - "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", - "dev": true + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" }, "ajv": { "version": "6.12.6", @@ -13955,8 +13834,7 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", @@ -13970,7 +13848,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -13980,7 +13857,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "array-flatten": { "version": "2.1.2", @@ -14004,8 +13881,7 @@ "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, "array.prototype.flat": { "version": "1.3.0", @@ -14128,8 +14004,7 @@ "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, "bl": { "version": "4.1.0", @@ -14185,8 +14060,7 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, "boxen": { "version": "4.2.0", @@ -14268,7 +14142,6 @@ "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" } @@ -14355,14 +14228,12 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camel-case": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, "requires": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -14425,7 +14296,6 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -14452,7 +14322,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "dev": true, "requires": { "source-map": "~0.6.0" } @@ -14675,7 +14544,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -14688,7 +14556,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -14720,7 +14587,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, "requires": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -14732,8 +14598,7 @@ "css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" }, "cssesc": { "version": "3.0.0", @@ -15023,7 +14888,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -15071,7 +14935,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "devOptional": true }, "deepmerge": { "version": "4.2.2", @@ -15105,8 +14969,7 @@ "define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" }, "define-properties": { "version": "1.1.4", @@ -15147,7 +15010,6 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, "requires": { "address": "^1.0.1", "debug": "^2.6.0" @@ -15157,7 +15019,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, "requires": { "path-type": "^4.0.0" } @@ -15181,7 +15042,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "devOptional": true, "requires": { "esutils": "^2.0.2" } @@ -15190,7 +15051,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, "requires": { "utila": "~0.4" } @@ -15199,7 +15059,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -15209,14 +15068,12 @@ "domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" }, "domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, "requires": { "domelementtype": "^2.2.0" } @@ -15225,7 +15082,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -15236,7 +15092,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -15262,8 +15117,7 @@ "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, "duplexer3": { "version": "0.1.5", @@ -15329,8 +15183,7 @@ "entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, "envinfo": { "version": "7.8.1", @@ -15342,7 +15195,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -15427,7 +15279,7 @@ "version": "8.17.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.17.0.tgz", "integrity": "sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==", - "dev": true, + "devOptional": true, "requires": { "@eslint/eslintrc": "^1.3.0", "@humanwhocodes/config-array": "^0.9.2", @@ -15470,7 +15322,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -15479,7 +15331,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15489,7 +15341,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -15498,13 +15350,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "requires": { "ms": "2.1.2" } @@ -15513,13 +15365,13 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true + "devOptional": true }, "eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, + "devOptional": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -15529,13 +15381,13 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "devOptional": true }, "glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, + "devOptional": true, "requires": { "is-glob": "^4.0.3" } @@ -15544,7 +15396,7 @@ "version": "13.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, + "devOptional": true, "requires": { "type-fest": "^0.20.2" } @@ -15553,13 +15405,13 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": 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==", - "dev": true, + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -15734,7 +15586,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, + "devOptional": true, "requires": { "eslint-visitor-keys": "^2.0.0" }, @@ -15743,7 +15595,7 @@ "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 + "devOptional": true } } }, @@ -15751,13 +15603,13 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true + "devOptional": true }, "espree": { "version": "9.3.2", "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", - "dev": true, + "devOptional": true, "requires": { "acorn": "^8.7.1", "acorn-jsx": "^5.3.2", @@ -15768,7 +15620,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, + "devOptional": true, "requires": { "estraverse": "^5.1.0" }, @@ -15777,7 +15629,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "devOptional": true } } }, @@ -15912,7 +15764,6 @@ "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -15930,7 +15781,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "devOptional": true }, "fastest-levenshtein": { "version": "1.0.12", @@ -15942,7 +15793,6 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, "requires": { "reusify": "^1.0.4" } @@ -15969,7 +15819,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, + "devOptional": true, "requires": { "flat-cache": "^3.0.4" } @@ -16013,14 +15863,12 @@ "filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "dev": true + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" }, "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" } @@ -16061,11 +15909,16 @@ "path-exists": "^4.0.0" } }, + "fireworks-js": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/fireworks-js/-/fireworks-js-2.5.1.tgz", + "integrity": "sha512-vl4L90PzMXelPax3tR+X8e0zJsTn5Pstb3kmbcj4gEuH4nkwtNcnpieMqS+PgpsV832awtpYQ1lTdxXHLudrqw==" + }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, + "devOptional": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -16075,7 +15928,7 @@ "version": "3.2.5", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true + "devOptional": true }, "follow-redirects": { "version": "1.15.1", @@ -16087,7 +15940,6 @@ "version": "6.5.2", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "dev": true, "requires": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -16108,7 +15960,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -16117,7 +15968,6 @@ "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", "supports-color": "^7.1.0" @@ -16127,7 +15977,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -16135,14 +15984,12 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, "requires": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -16153,7 +16000,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -16161,8 +16007,7 @@ "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" } } }, @@ -16192,8 +16037,7 @@ "fs-monkey": { "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 + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" }, "fs.realpath": { "version": "1.0.0", @@ -16226,7 +16070,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true + "devOptional": true }, "functions-have-names": { "version": "1.2.3", @@ -16285,7 +16129,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -16316,7 +16159,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, "requires": { "global-prefix": "^3.0.0" } @@ -16325,7 +16167,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -16336,7 +16177,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -16352,7 +16192,6 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -16401,7 +16240,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, "requires": { "duplexer": "^0.1.2" } @@ -16466,8 +16304,7 @@ "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, "hosted-git-info": { "version": "2.8.9", @@ -16529,7 +16366,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, "requires": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", @@ -16543,8 +16379,7 @@ "commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" } } }, @@ -16552,7 +16387,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, "requires": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -16565,7 +16399,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -16664,14 +16497,12 @@ "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" }, "immer": { "version": "9.0.15", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", - "dev": true + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" }, "immutable": { "version": "4.1.0", @@ -16683,7 +16514,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -16692,8 +16522,7 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" } } }, @@ -16717,7 +16546,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true + "devOptional": true }, "indent-string": { "version": "4.0.0", @@ -16742,8 +16571,7 @@ "ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "inquirer": { "version": "7.3.3", @@ -16841,8 +16669,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "is-bigint": { "version": "1.0.4", @@ -16856,7 +16683,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "requires": { "binary-extensions": "^2.0.0" } @@ -16903,14 +16729,12 @@ "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -16922,7 +16746,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -16962,8 +16785,7 @@ "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 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { "version": "1.0.7", @@ -17015,8 +16837,7 @@ "is-root": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" }, "is-shared-array-buffer": { "version": "1.0.2", @@ -17071,7 +16892,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "requires": { "is-docker": "^2.0.0" } @@ -17091,8 +16911,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "isobject": { "version": "3.0.1", @@ -17169,7 +16988,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "requires": { "argparse": "^2.0.1" } @@ -17204,7 +17023,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "devOptional": true }, "json5": { "version": "2.2.1", @@ -17242,8 +17061,7 @@ "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" }, "klona": { "version": "2.0.5", @@ -17269,7 +17087,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "devOptional": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -17278,8 +17096,7 @@ "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "loader-runner": { "version": "4.3.0", @@ -17320,7 +17137,7 @@ "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 + "devOptional": true }, "lodash.sortby": { "version": "4.7.0", @@ -17386,7 +17203,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, "requires": { "tslib": "^2.0.3" } @@ -17401,7 +17217,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } @@ -17447,7 +17262,6 @@ "version": "3.4.4", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", - "dev": true, "requires": { "fs-monkey": "1.0.3" } @@ -17493,8 +17307,7 @@ "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "methods": { "version": "1.1.2", @@ -17506,7 +17319,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -17591,8 +17403,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "multicast-dns": { "version": "7.2.5", @@ -17620,7 +17431,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "devOptional": true }, "negotiator": { "version": "0.6.3", @@ -17637,7 +17448,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, "requires": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -17677,8 +17487,7 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "normalize-url": { "version": "4.5.1", @@ -17699,7 +17508,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, "requires": { "boolbase": "^1.0.0" } @@ -17789,7 +17597,6 @@ "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, "requires": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -17800,7 +17607,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, + "devOptional": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -17888,7 +17695,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "requires": { "p-try": "^2.0.0" } @@ -17915,8 +17721,7 @@ "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "package-json": { "version": "6.5.0", @@ -17942,7 +17747,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -17952,7 +17756,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "requires": { "callsites": "^3.0.0" } @@ -17961,7 +17764,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -17979,7 +17781,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -17988,8 +17789,7 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-is-absolute": { "version": "1.0.1", @@ -17999,8 +17799,7 @@ "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.7", @@ -18016,8 +17815,7 @@ "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "picocolors": { "version": "1.0.0", @@ -18042,7 +17840,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, "requires": { "find-up": "^3.0.0" }, @@ -18051,7 +17848,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, "requires": { "locate-path": "^3.0.0" } @@ -18060,7 +17856,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -18070,7 +17865,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, "requires": { "p-limit": "^2.0.0" } @@ -18078,8 +17872,7 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" } } }, @@ -18150,7 +17943,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true + "devOptional": true }, "prepend-http": { "version": "2.0.0", @@ -18167,7 +17960,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, "requires": { "lodash": "^4.17.20", "renderkid": "^3.0.0" @@ -18183,7 +17975,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -18243,8 +18034,7 @@ "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "quick-lru": { "version": "4.0.1", @@ -18310,7 +18100,6 @@ "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dev": true, "requires": { "@babel/code-frame": "^7.16.0", "address": "^1.1.2", @@ -18342,7 +18131,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -18351,7 +18139,6 @@ "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", "supports-color": "^7.1.0" @@ -18361,7 +18148,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -18369,20 +18155,17 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "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 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -18391,14 +18174,12 @@ "loader-utils": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "dev": true + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, "requires": { "p-locate": "^5.0.0" } @@ -18407,7 +18188,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -18416,7 +18196,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, "requires": { "p-limit": "^3.0.2" } @@ -18425,7 +18204,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -18435,8 +18213,7 @@ "react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", - "dev": true + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, "read-pkg": { "version": "5.2.0", @@ -18492,7 +18269,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "requires": { "picomatch": "^2.2.1" } @@ -18510,7 +18286,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, "requires": { "minimatch": "3.0.4" }, @@ -18519,7 +18294,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -18576,7 +18350,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true + "devOptional": true }, "regexpu-core": { "version": "5.0.1", @@ -18632,14 +18406,12 @@ "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" }, "renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, "requires": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -18712,14 +18484,13 @@ "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "requires": { "glob": "^7.1.3" } @@ -18786,7 +18557,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -18873,7 +18643,6 @@ "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, "requires": { "lru-cache": "^6.0.0" } @@ -19015,7 +18784,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -19023,14 +18791,12 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "shell-quote": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" }, "side-channel": { "version": "1.0.4", @@ -19051,14 +18817,12 @@ "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "sockjs": { "version": "0.3.24", @@ -19269,7 +19033,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -19304,7 +19067,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "devOptional": true }, "style-loader": { "version": "3.3.1", @@ -19386,8 +19149,7 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "through": { "version": "2.3.8", @@ -19425,7 +19187,6 @@ "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" } @@ -19476,8 +19237,7 @@ "tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "tsutils": { "version": "3.21.0", @@ -19500,7 +19260,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, + "devOptional": true, "requires": { "prelude-ls": "^1.2.1" } @@ -19509,7 +19269,7 @@ "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 + "devOptional": true }, "type-is": { "version": "1.6.18", @@ -19533,8 +19293,7 @@ "typescript": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.3.tgz", - "integrity": "sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==", - "dev": true + "integrity": "sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==" }, "unbox-primitive": { "version": "1.0.2", @@ -19687,8 +19446,7 @@ "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, "utils-merge": { "version": "1.0.1", @@ -19706,7 +19464,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "devOptional": true }, "validate-npm-package-license": { "version": "3.0.4", @@ -19951,7 +19709,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-5.0.0.tgz", "integrity": "sha512-8RQfMAdc5Uw3QbCQ/CBV/AXqOR8mt03B6GJmRbhWopE8GzRfEpn+k0ZuWywxW+5QZsffhmFDY1J6ohqJo+eMuw==", - "dev": true, "requires": { "tapable": "^2.0.0", "webpack-sources": "^2.2.0" @@ -19961,7 +19718,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dev": true, "requires": { "source-list-map": "^2.0.1", "source-map": "^0.6.1" @@ -20020,7 +19776,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -20055,7 +19810,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true + "devOptional": true }, "workbox-background-sync": { "version": "6.5.4", @@ -20387,14 +20142,12 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yargs-parser": { "version": "18.1.3", @@ -20409,8 +20162,7 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index b0221bd..9b15027 100644 --- a/package.json +++ b/package.json @@ -38,8 +38,10 @@ "workbox-cli": "^6.5.4" }, "dependencies": { + "@fireworks-js/web": "^2.5.1", "@types/d3": "^7.4.0", "d3": "^7.6.1", + "fireworks-js": "^2.5.1", "html-webpack-plugin": "^5.5.0", "react-dev-utils": "^12.0.1", "webpack-manifest-plugin": "^5.0.0", diff --git a/src/assets/tada-fanfare.mp3 b/src/assets/tada-fanfare.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2fef238a5b371eae74880fd69202fa3cc91f02bb GIT binary patch literal 35520 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

~HQBiye5-50DX^JZk*u#t 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 literal 0 HcmV?d00001 diff --git a/src/index.ts b/src/index.ts index dac57b6..08c19f2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,9 @@ import * as d3 from 'd3'; +import { Fireworks } from 'fireworks-js'; import loadServiceWorker from './loadServiceWorker'; import audioControls from './audioControls'; import spinnerMp3 from './assets/spinner-sound.mp3'; +import tadaMp3 from './assets/tada-fanfare.mp3'; require('./assets/favicon.ico'); require('./assets/android-chrome-192x192.png'); @@ -12,10 +14,26 @@ require('./assets/favicon-32x32.png'); require('./styles/main.scss'); const wheelSpinningSound = new Audio(spinnerMp3); +const tadaSound = new Audio(tadaMp3); if (window.localStorage.audioMuteSetting) { wheelSpinningSound.muted = window.localStorage.audioMuteSetting; + tadaSound.muted = window.localStorage.audioMuteSetting; } +const fireworksContainer = document.getElementById('fireworks-container'); +function fireworksContainerOnClick() { + fireworksContainer.style.display = 'none'; + document.getElementById('chart').click(); + document.getElementsByClassName('chartholder')[0].dispatchEvent(new Event('click')); +} +fireworksContainer.onclick = fireworksContainerOnClick; + +const fireworks = new Fireworks(fireworksContainer, { + // sound: { + // enabled: !wheelSpinningSound.muted, + // }, +}); + const padding = { top: 20, right: 40, @@ -163,11 +181,16 @@ function drawWheel() { // all slices have been seen, all done // console.log(`OldPick: ${oldpick.length}`, `Data length: ${data.length}`); if (oldpick.length === data.length) { + fireworksContainer.style.display = 'none'; + fireworks.clear(); stopSpinning(); return; } + audioControls.stopAudio(tadaSound); audioControls.playAudio(wheelSpinningSound); + fireworksContainer.style.display = 'none'; + fireworks.stop(); const ps = 360 / data.length; const rng = Math.floor(Math.random() * 1440 + 360); @@ -195,6 +218,14 @@ function drawWheel() { oldrotation = rotation; audioControls.stopAudio(wheelSpinningSound); + audioControls.playAudio(tadaSound); + fireworksContainer.style.display = 'block'; + const sizes = { + width: window.innerWidth, + height: window.innerHeight, + }; + fireworks.updateSize(sizes); + fireworks.start(); /* Get the result value from object "data" */ // console.log(data[picked].value); @@ -216,8 +247,10 @@ function startOver() { function toggleMute() { audioControls.toggleMute(wheelSpinningSound); + audioControls.toggleMute(tadaSound); this.textContent = wheelSpinningSound.muted ? 'Unmute' : 'Mute'; window.localStorage.audioMuteSetting = wheelSpinningSound.muted; + // TODO - toggle muting the fireworks from here } function startSpinning() { diff --git a/src/styles/main.scss b/src/styles/main.scss index 6bccaab..e6afa50 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -182,6 +182,15 @@ text{ margin-bottom: 50px; } +#fireworks-container { + display: none; + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; +} + #image{ width: 100%; } diff --git a/src/template.html b/src/template.html index 892ddc9..219efc9 100644 --- a/src/template.html +++ b/src/template.html @@ -56,5 +56,7 @@ For example, https://wheel.jcreek.co.uk/?imgUrl=https://www.mammal.org.uk/wp-con | Privacy Policy + +

\ No newline at end of file