From 7991fe68abdc0ae55285d2b1de7aa7c55ab168c7 Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" <925258474@qq.com> Date: Fri, 15 Mar 2024 10:59:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 7 + package-lock.json | 3493 +++++ package.json | 15 + wms-vue/.gitignore | 23 + wms-vue/README.md | 24 + wms-vue/babel.config.js | 5 + wms-vue/jsconfig.json | 19 + wms-vue/package-lock.json | 10944 ++++++++++++++++ wms-vue/package.json | 45 + wms-vue/public/favicon.ico | Bin 0 -> 4286 bytes wms-vue/public/index.html | 17 + wms-vue/src/App.vue | 19 + wms-vue/src/assets/global.css | 4 + wms-vue/src/assets/login.jpeg | Bin 0 -> 35565 bytes wms-vue/src/assets/login.jpg | Bin 0 -> 163552 bytes wms-vue/src/assets/logo.jpeg | Bin 0 -> 117745 bytes wms-vue/src/assets/logo.png | Bin 0 -> 6849 bytes wms-vue/src/components/Aside.vue | 53 + wms-vue/src/components/Header.vue | 68 + wms-vue/src/components/Home.vue | 60 + wms-vue/src/components/Index.vue | 61 + wms-vue/src/components/Login.vue | 264 + wms-vue/src/components/Main.vue | 470 + wms-vue/src/components/admin/Admin.vue | 13 + wms-vue/src/components/user/User.vue | 13 + wms-vue/src/main.js | 20 + wms-vue/src/router/router.js | 69 + wms-vue/src/store/store.js | 19 + wms-vue/src/util/excel.vue | 36 + wms-vue/vue.config.js | 5 + wms/.mvn/wrapper/maven-wrapper.jar | Bin 0 -> 59925 bytes wms/.mvn/wrapper/maven-wrapper.properties | 18 + wms/pom.xml | 92 + .../main/java/com/yc/wms/WmsApplication.java | 13 + .../com/yc/wms/controller/MenuController.java | 41 + .../com/yc/wms/controller/UserController.java | 154 + .../java/com/yc/wms/mapper/MenuMapper.java | 18 + .../java/com/yc/wms/mapper/UserMapper.java | 25 + wms/src/main/java/com/yc/wms/model/Menu.java | 62 + wms/src/main/java/com/yc/wms/model/User.java | 51 + .../java/com/yc/wms/service/MenuService.java | 16 + .../java/com/yc/wms/service/UserService.java | 26 + .../yc/wms/service/impl/MenuServiceImpl.java | 20 + .../yc/wms/service/impl/UserServiceImpl.java | 38 + .../java/com/yc/wms/until/CodeGenerator.java | 133 + .../java/com/yc/wms/until/CorsConfig.java | 21 + .../com/yc/wms/until/MybatisPlusConfig.java | 25 + .../java/com/yc/wms/until/QueryPageUtil.java | 15 + .../main/java/com/yc/wms/until/Result.java | 45 + wms/src/main/main.iml | 11 + wms/src/main/resources/application.yml | 18 + wms/src/main/resources/mapper/MenuMapper.xml | 23 + wms/src/main/resources/mapper/UserMapper.xml | 27 + .../java/com/yc/wms/WmsApplicationTests.java | 13 + wms/src/test/test.iml | 11 + wms/wms.iml | 8 + 56 files changed, 16690 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 wms-vue/.gitignore create mode 100644 wms-vue/README.md create mode 100644 wms-vue/babel.config.js create mode 100644 wms-vue/jsconfig.json create mode 100644 wms-vue/package-lock.json create mode 100644 wms-vue/package.json create mode 100644 wms-vue/public/favicon.ico create mode 100644 wms-vue/public/index.html create mode 100644 wms-vue/src/App.vue create mode 100644 wms-vue/src/assets/global.css create mode 100644 wms-vue/src/assets/login.jpeg create mode 100644 wms-vue/src/assets/login.jpg create mode 100644 wms-vue/src/assets/logo.jpeg create mode 100644 wms-vue/src/assets/logo.png create mode 100644 wms-vue/src/components/Aside.vue create mode 100644 wms-vue/src/components/Header.vue create mode 100644 wms-vue/src/components/Home.vue create mode 100644 wms-vue/src/components/Index.vue create mode 100644 wms-vue/src/components/Login.vue create mode 100644 wms-vue/src/components/Main.vue create mode 100644 wms-vue/src/components/admin/Admin.vue create mode 100644 wms-vue/src/components/user/User.vue create mode 100644 wms-vue/src/main.js create mode 100644 wms-vue/src/router/router.js create mode 100644 wms-vue/src/store/store.js create mode 100644 wms-vue/src/util/excel.vue create mode 100644 wms-vue/vue.config.js create mode 100644 wms/.mvn/wrapper/maven-wrapper.jar create mode 100644 wms/.mvn/wrapper/maven-wrapper.properties create mode 100644 wms/pom.xml create mode 100644 wms/src/main/java/com/yc/wms/WmsApplication.java create mode 100644 wms/src/main/java/com/yc/wms/controller/MenuController.java create mode 100644 wms/src/main/java/com/yc/wms/controller/UserController.java create mode 100644 wms/src/main/java/com/yc/wms/mapper/MenuMapper.java create mode 100644 wms/src/main/java/com/yc/wms/mapper/UserMapper.java create mode 100644 wms/src/main/java/com/yc/wms/model/Menu.java create mode 100644 wms/src/main/java/com/yc/wms/model/User.java create mode 100644 wms/src/main/java/com/yc/wms/service/MenuService.java create mode 100644 wms/src/main/java/com/yc/wms/service/UserService.java create mode 100644 wms/src/main/java/com/yc/wms/service/impl/MenuServiceImpl.java create mode 100644 wms/src/main/java/com/yc/wms/service/impl/UserServiceImpl.java create mode 100644 wms/src/main/java/com/yc/wms/until/CodeGenerator.java create mode 100644 wms/src/main/java/com/yc/wms/until/CorsConfig.java create mode 100644 wms/src/main/java/com/yc/wms/until/MybatisPlusConfig.java create mode 100644 wms/src/main/java/com/yc/wms/until/QueryPageUtil.java create mode 100644 wms/src/main/java/com/yc/wms/until/Result.java create mode 100644 wms/src/main/main.iml create mode 100644 wms/src/main/resources/application.yml create mode 100644 wms/src/main/resources/mapper/MenuMapper.xml create mode 100644 wms/src/main/resources/mapper/UserMapper.xml create mode 100644 wms/src/test/java/com/yc/wms/WmsApplicationTests.java create mode 100644 wms/src/test/test.iml create mode 100644 wms/wms.iml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a8af33b --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +wms/target/ +node_modules/ +wms-vue/node_modules/ +dist/ +.idea/ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a2ba25b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3493 @@ +{ + "name": "SpringBoot_Vue_Wms", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "axios": "^1.3.4", + "element-ui": "^2.9.2", + "file-saver": "^2.0.2", + "less-loader": "^11.1.0", + "node-sass": "^8.0.0", + "sass-loader": "^13.0.0", + "style-loader": "^3.3.2", + "vue-router": "^3.5.4", + "vuex": "^3.0.0", + "webpack": "^5.76.2", + "xlsx": "^0.16.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/eslint": { + "version": "8.21.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.2.tgz", + "integrity": "sha512-EMpxUyystd3uZVByZap1DACsMXvb82ypQnGn89e1Y0a+LYu3JJscUd/gqhRsVFDkaD2MIiWo0MT8EfXr3DGRKw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "18.15.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", + "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@vue/compiler-sfc": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adler-32": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.2.0.tgz", + "integrity": "sha512-/vUqU/UY4MVeFsg+SsK6c+/05RZXIHZMGJA+PX5JyWI0ZRcBpupnRuPLU/NXXoFwMYCPCoxIfElM2eS+DUXCqQ==", + "dependencies": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + }, + "bin": { + "adler32": "bin/adler32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "engines": { + "node": "*" + } + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz", + "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001468", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", + "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cfb/node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/codepage": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.14.0.tgz", + "integrity": "sha512-iz3zJLhlrg37/gYRWgEPkaFTtzmnEv1h+r7NgZum2lFElYQPi0/5bnmuDfODHxfp0INEfnRqyfyeIJDbb7ahRw==", + "dependencies": { + "commander": "~2.14.1", + "exit-on-epipe": "~1.0.1" + }, + "bin": { + "codepage": "bin/codepage.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/codepage/node_modules/commander": { + "version": "2.14.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "peer": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "peer": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.333", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", + "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==" + }, + "node_modules/element-ui": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.9.2.tgz", + "integrity": "sha512-HU5DDKivv2UFZghVWiP3I74IbTzSW8VXc070fM787i1X/u9f43olDuu3S6Pe9z87Z1oNjXt06ZmBlLYtySJMCw==", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "peer": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/file-saver": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.2.tgz", + "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true, + "peer": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "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==" + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "peer": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "peer": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "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==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, + "peer": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true, + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "optional": true, + "peer": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "optional": true, + "peer": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/node-gyp/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-gyp/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/node-gyp/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "node_modules/node-sass": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-8.0.0.tgz", + "integrity": "sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==", + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "make-fetch-happen": "^10.0.4", + "meow": "^9.0.0", + "nan": "^2.17.0", + "node-gyp": "^8.4.1", + "sass-graph": "^4.0.1", + "stdout-stream": "^1.4.0", + "true-case-path": "^2.2.1" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/printj": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", + "bin": { + "printj": "bin/printj.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "optional": true, + "peer": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "node_modules/sass-graph": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", + "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.4.3", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-loader": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.1.tgz", + "integrity": "sha512-VQUrgUa5/waIzMrzyuko3sj5WD9NMsYph91cNICx+OaODbRtLl6To2fswLx8MH2qNxXFqRtpvdPQIa7mE93YOA==", + "dependencies": { + "klona": "^2.0.6", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "optional": true, + "peer": true + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", + "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "dependencies": { + "js-base64": "^2.4.9", + "source-map": "^0.7.3" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + }, + "node_modules/ssf": { + "version": "0.10.3", + "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.10.3.tgz", + "integrity": "sha512-pRuUdW0WwyB2doSqqjWyzwCD6PkfxpHAHdZp39K3dp/Hq7f+xfMwNAWIi16DyrRg4gg9c/RvLYkJTSawTPTm1w==", + "dependencies": { + "frac": "~1.1.2" + }, + "bin": { + "ssf": "bin/ssf.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stdout-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/stdout-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/terser": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.6.tgz", + "integrity": "sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "peer": true + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vue": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "peer": true, + "dependencies": { + "@vue/compiler-sfc": "2.7.14", + "csstype": "^3.1.0" + } + }, + "node_modules/vue-router": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.4.tgz", + "integrity": "sha512-x+/DLAJZv2mcQ7glH2oV9ze8uPwcI+H+GgTgTmb5I55bCgY3+vXWIsqbYUzbBSZnwFHEJku4eoaH/x98veyymQ==" + }, + "node_modules/vuex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.0.0.tgz", + "integrity": "sha512-/QPzbRtnj39bUYTRWfFScZ7RWXBxlaQxqfAWuHTKxJoxrBHPANaQNUhY4aUjBlLbAfOOJTOgx17gCcyX8h2AhQ==" + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.76.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.2.tgz", + "integrity": "sha512-Th05ggRm23rVzEOlX8y67NkYCHa9nTNcwHPBhdg+lKG+mtiW7XgggjAeeLnADAe7mLjJ6LUNfgHAuRRh+Z6J7w==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xlsx": { + "version": "0.16.0", + "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.16.0.tgz", + "integrity": "sha512-W/LQZjh6o7WDGmCIUXp2FUPSej2XRdaiTgZN31Oh68JlL7jpm796p3eI5zOpphYNT12qkgnXYaCysAsoiyZvOQ==", + "dependencies": { + "adler-32": "~1.2.0", + "cfb": "^1.1.4", + "codepage": "~1.14.0", + "commander": "~2.17.1", + "crc-32": "~1.2.0", + "exit-on-epipe": "~1.0.1", + "ssf": "~0.10.3", + "wmf": "~1.0.1" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xlsx/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..bf3a9d0 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "dependencies": { + "axios": "^1.3.4", + "element-ui": "^2.9.2", + "file-saver": "^2.0.2", + "less-loader": "^11.1.0", + "node-sass": "^8.0.0", + "sass-loader": "^13.0.0", + "style-loader": "^3.3.2", + "vue-router": "^3.5.4", + "vuex": "^3.0.0", + "webpack": "^5.76.2", + "xlsx": "^0.16.0" + } +} diff --git a/wms-vue/.gitignore b/wms-vue/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/wms-vue/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/wms-vue/README.md b/wms-vue/README.md new file mode 100644 index 0000000..ca6f66e --- /dev/null +++ b/wms-vue/README.md @@ -0,0 +1,24 @@ +# wms-vue + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Lints and fixes files +``` +npm run lint +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/wms-vue/babel.config.js b/wms-vue/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/wms-vue/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/wms-vue/jsconfig.json b/wms-vue/jsconfig.json new file mode 100644 index 0000000..4aafc5f --- /dev/null +++ b/wms-vue/jsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "baseUrl": "./", + "moduleResolution": "node", + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + } +} diff --git a/wms-vue/package-lock.json b/wms-vue/package-lock.json new file mode 100644 index 0000000..6653571 --- /dev/null +++ b/wms-vue/package-lock.json @@ -0,0 +1,10944 @@ +{ + "name": "wms-vue", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "wms-vue", + "version": "0.1.0", + "dependencies": { + "core-js": "^3.8.3", + "element-ui": "^2.15.13", + "vue": "^2.7.14" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "vue-template-compiler": "^2.6.14" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.6", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.6.tgz", + "integrity": "sha512-ULSIYPy4ZPM301dfCxRz0l2GJjOwIo/PqmWonIu1bLml7UmnVQmH+juJcoyXp6E8gIRRNAjGYftJnNQlfy4vPg==", + "dev": true, + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.21.0.tgz", + "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.0", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.21.0", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.0", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", + "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.1", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.21.1.tgz", + "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz", + "integrity": "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", + "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.2", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz", + "integrity": "sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.2", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.21.2.tgz", + "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.1", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.2", + "@babel/types": "^7.21.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.2", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.21.2.tgz", + "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmmirror.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@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" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@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" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.21.1", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.21.1.tgz", + "integrity": "sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.14.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.14.6.tgz", + "integrity": "sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", + "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", + "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz", + "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-decorators": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/runtime": "^7.12.13", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.8.3", + "core-js-compat": "^3.8.3", + "semver": "^7.3.4" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.2.13" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-app/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/babel-preset-app/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/babel-preset-app/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", + "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", + "@vue/babel-sugar-functional-vue": "^1.4.0", + "@vue/babel-sugar-inject-h": "^1.4.0", + "@vue/babel-sugar-v-model": "^1.4.0", + "@vue/babel-sugar-v-on": "^1.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "vue": "*" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", + "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", + "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", + "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", + "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", + "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", + "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz", + "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz", + "integrity": "sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@vue/babel-preset-app": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "thread-loader": "^3.0.0", + "webpack": "^5.54.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-eslint": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.8.tgz", + "integrity": "sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8", + "eslint-webpack-plugin": "^3.1.0", + "globby": "^11.0.2", + "webpack": "^5.54.0", + "yorkie": "^2.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", + "eslint": ">=7.5.0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz", + "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz", + "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz", + "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0", + "webpack-sources": "*" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz", + "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==", + "dev": true, + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@vue/cli-shared-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@vue/compiler-sfc": { + "version": "2.7.14", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "dependencies": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.10.1", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.1.tgz", + "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/vue-loader-v15/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.1.0.tgz", + "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001460", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001460.tgz", + "integrity": "sha512-Bud7abqjvEjipUkpLs4D7gR0l8hBYBHoa+tGtKJHvT2AYzLp1z7EmVkUT4ERpVUfca8S2HGIVs883D8pUH1ZzQ==", + "dev": true + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/core-js": { + "version": "3.29.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.29.0.tgz", + "integrity": "sha512-VG23vuEisJNkGl6XQmFJd3rEG/so/CNatqeE+7uZAwTSwFeB/qaO0be8xZYUNWprJ/GIwL8aMt9cj1kvbpTZhg==", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.29.0", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.29.0.tgz", + "integrity": "sha512-ScMn3uZNAFhK2DGoEfErguoiAHhV2Ju+oJo/jK08p7B3f3UhocUrCCkTvnZaiS+edl5nlIoiBXKcwMc6elv4KQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.5" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/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", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.320", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.320.tgz", + "integrity": "sha512-h70iRscrNluMZPVICXYl5SSB+rBKo22XfuIS1ER0OQxQZpKTnFpuS6coj7wY9M/3trv7OR88rRMOlKmRvDty7Q==", + "dev": true + }, + "node_modules/element-ui": { + "version": "2.15.13", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.13.tgz", + "integrity": "sha512-LJoatEYX6WV74FqXBss8Xfho9fh9rjDSzrDrTyREdGb1h1R3uRvmLh5jqp2JU137aj4/BgqA3K06RQpQBX33Bg==", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "8.7.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-plugin-vue/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-vue/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/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", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/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", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/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", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "dev": true, + "dependencies": { + "read-pkg-up": "^7.0.1" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/joi": { + "version": "17.8.3", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.8.3.tgz", + "integrity": "sha512-q5Fn6Tj/jR8PfrLrx4fpGH4v9qM6o+vDUfD4/3vxxyg34OmKcNqYZ1qn2mpLza96S8tL0p0rIw2gOZX+/cTg9w==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", + "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", + "dev": true, + "dependencies": { + "launch-editor": "^2.6.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/module-alias": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.2.tgz", + "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==", + "dev": true + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/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", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.4", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.4.tgz", + "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.1.tgz", + "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.1.tgz", + "integrity": "sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.0.tgz", + "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.16.5", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.16.5.tgz", + "integrity": "sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dev": true, + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/thread-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vue": { + "version": "2.7.14", + "resolved": "https://registry.npmmirror.com/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "dependencies": { + "@vue/compiler-sfc": "2.7.14", + "csstype": "^3.1.0" + } + }, + "node_modules/vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/espree": { + "version": "9.4.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-eslint-parser/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "17.0.1", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.1.tgz", + "integrity": "sha512-/OOyugJnImKCkAKrAvdsWMuwoCqGxWT5USLsjohzWbMgOwpA5wQmzQiLMzZd7DjhIfunzAGIApTOgIylz/kwcg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vue-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vue-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/vue-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/vue-template-compiler": { + "version": "2.7.14", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.75.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.8.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz", + "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.12.1", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.12.1.tgz", + "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.6", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", + "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", + "dev": true + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/yorkie/node_modules/execa": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", + "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/yorkie/node_modules/normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } +} diff --git a/wms-vue/package.json b/wms-vue/package.json new file mode 100644 index 0000000..4523ddc --- /dev/null +++ b/wms-vue/package.json @@ -0,0 +1,45 @@ +{ + "name": "wms-vue", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "core-js": "^3.8.3", + "vue": "^2.7.14", + "element-ui": "^2.15.13" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "vue-template-compiler": "^2.6.14" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "@babel/eslint-parser" + }, + "rules": { + } + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} diff --git a/wms-vue/public/favicon.ico b/wms-vue/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/wms-vue/public/index.html b/wms-vue/public/index.html new file mode 100644 index 0000000..3e5a139 --- /dev/null +++ b/wms-vue/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
+ + + diff --git a/wms-vue/src/App.vue b/wms-vue/src/App.vue new file mode 100644 index 0000000..ccd15ce --- /dev/null +++ b/wms-vue/src/App.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/wms-vue/src/assets/global.css b/wms-vue/src/assets/global.css new file mode 100644 index 0000000..afafd28 --- /dev/null +++ b/wms-vue/src/assets/global.css @@ -0,0 +1,4 @@ +*{ + margin: 0; + padding: 0; +} \ No newline at end of file diff --git a/wms-vue/src/assets/login.jpeg b/wms-vue/src/assets/login.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..82f604b0e945980d584ce47129bb3a2e437c2210 GIT binary patch literal 35565 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 QvJ-9_rybgm?m-6s*^=O{E&u=k literal 0 HcmV?d00001 diff --git a/wms-vue/src/assets/login.jpg b/wms-vue/src/assets/login.jpg new file mode 100644 index 0000000000000000000000000000000000000000..320a49e4f7173268ed58277d09548e422feebf3e GIT binary patch literal 163552 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 %{&UZ)G_R9l#seVBWw(X7^r`rc`DL8N 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 literal 0 HcmV?d00001 diff --git a/wms-vue/src/assets/logo.jpeg b/wms-vue/src/assets/logo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4bd98dc9a04eab2e08943865212db9147de3a5a7 GIT binary patch literal 117745 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∓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 literal 0 HcmV?d00001 diff --git a/wms-vue/src/assets/logo.png b/wms-vue/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 + + + + + 用户管理 + + + + + + {{item.menuName}} + + + + + + + \ No newline at end of file diff --git a/wms-vue/src/components/Header.vue b/wms-vue/src/components/Header.vue new file mode 100644 index 0000000..5aabf5f --- /dev/null +++ b/wms-vue/src/components/Header.vue @@ -0,0 +1,68 @@ + + + + + \ No newline at end of file diff --git a/wms-vue/src/components/Home.vue b/wms-vue/src/components/Home.vue new file mode 100644 index 0000000..98894c2 --- /dev/null +++ b/wms-vue/src/components/Home.vue @@ -0,0 +1,60 @@ + + + + + \ No newline at end of file diff --git a/wms-vue/src/components/Index.vue b/wms-vue/src/components/Index.vue new file mode 100644 index 0000000..339343e --- /dev/null +++ b/wms-vue/src/components/Index.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/wms-vue/src/components/Login.vue b/wms-vue/src/components/Login.vue new file mode 100644 index 0000000..eea5036 --- /dev/null +++ b/wms-vue/src/components/Login.vue @@ -0,0 +1,264 @@ + + + + + diff --git a/wms-vue/src/components/Main.vue b/wms-vue/src/components/Main.vue new file mode 100644 index 0000000..a2c7b8b --- /dev/null +++ b/wms-vue/src/components/Main.vue @@ -0,0 +1,470 @@ + + + + + diff --git a/wms-vue/src/components/admin/Admin.vue b/wms-vue/src/components/admin/Admin.vue new file mode 100644 index 0000000..c3dca26 --- /dev/null +++ b/wms-vue/src/components/admin/Admin.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/wms-vue/src/components/user/User.vue b/wms-vue/src/components/user/User.vue new file mode 100644 index 0000000..a0da39f --- /dev/null +++ b/wms-vue/src/components/user/User.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/wms-vue/src/main.js b/wms-vue/src/main.js new file mode 100644 index 0000000..98b4e6f --- /dev/null +++ b/wms-vue/src/main.js @@ -0,0 +1,20 @@ +import Vue from 'vue' +import App from './App.vue' +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; +import './assets/global.css'; +import axios from "axios"; +import VueRouter from "vue-router"; +import router from "@/router/router"; +import store from "@/store/store"; +Vue.prototype.$axios=axios; +Vue.prototype.$httpUrl='http://localhost:8081'; +Vue.config.productionTip = false; +Vue.use(VueRouter) +Vue.use(ElementUI,{size:'small'}); + +new Vue({ + router, + store, + render: h => h(App), +}).$mount('#app') diff --git a/wms-vue/src/router/router.js b/wms-vue/src/router/router.js new file mode 100644 index 0000000..b354a53 --- /dev/null +++ b/wms-vue/src/router/router.js @@ -0,0 +1,69 @@ +import VueRouter from "vue-router"; + +const routes=[ + { + path:'/login', + name:'login', + component: () => import('../components/Login') + }, + { + path:'/index', + name:'index', + component: () => import('../components/Index'), + children:[ + { + path:'/home', + name:'home', + meta:{ + title:'首页' + }, + component: () => import('../components/Home') + }, + { + path:'/admin', + name:'admin', + meta:{ + title:'超级管理员' + }, + component: () => import('../components/admin/Admin') + }, + { + path:'/user', + name:'user', + meta:{ + title:'用户' + }, + component: () => import('../components/user/User') + }, + { + path:'/admin', + name:'admin', + meta:{ + title:'管理员' + }, + component: () => import('../components/admin/Admin') + }, + { + path:'/main', + name:'main', + meta:{ + title:'用户管理' + }, + component: () => import('../components/Main') + } + ] + } + + +] + +const route=new VueRouter({ + mode:'history', + routes +}) +const VueRouterPush = VueRouter.prototype.push +VueRouter.prototype.push = function push (to) { + return VueRouterPush.call(this, to).catch(err => err) +} + +export default route; \ No newline at end of file diff --git a/wms-vue/src/store/store.js b/wms-vue/src/store/store.js new file mode 100644 index 0000000..768e625 --- /dev/null +++ b/wms-vue/src/store/store.js @@ -0,0 +1,19 @@ +import vue from 'vue' +import Vuex from 'vuex' + +vue.use(Vuex) +export default new Vuex.Store({ + state:{ + menu:[] + }, + mutations:{ + setMenu(state,menuList){ + state.menu=menuList + } + }, + getters:{ + getMenu(state){ + return state.menu + } + } +}) diff --git a/wms-vue/src/util/excel.vue b/wms-vue/src/util/excel.vue new file mode 100644 index 0000000..c677948 --- /dev/null +++ b/wms-vue/src/util/excel.vue @@ -0,0 +1,36 @@ + + + + + \ No newline at end of file diff --git a/wms-vue/vue.config.js b/wms-vue/vue.config.js new file mode 100644 index 0000000..6596a0b --- /dev/null +++ b/wms-vue/vue.config.js @@ -0,0 +1,5 @@ +const { defineConfig } = require('@vue/cli-service') +module.exports = defineConfig({ + transpileDependencies: true, + lintOnSave: false +}) diff --git a/wms/.mvn/wrapper/maven-wrapper.jar b/wms/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..bf82ff01c6cdae4a1bb754a6e062954d77ac5c11 GIT binary patch literal 59925 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

dy!05UMhSKsK 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 VCNKd3JGtOvEm(5t0lFyE{{i--k}m)N literal 0 HcmV?d00001 diff --git a/wms/.mvn/wrapper/maven-wrapper.properties b/wms/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..ca5ab4b --- /dev/null +++ b/wms/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar diff --git a/wms/pom.xml b/wms/pom.xml new file mode 100644 index 0000000..6d9abd8 --- /dev/null +++ b/wms/pom.xml @@ -0,0 +1,92 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.6.6 + + + com.yc + wms + 0.0.1-SNAPSHOT + wms + wms + + 8 + + + + org.springframework.boot + spring-boot-starter-web + + + + com.mysql + mysql-connector-j + 8.0.32 + runtime + + + org.projectlombok + lombok + true + + + + com.baomidou + mybatis-plus + 3.4.2 + + + + org.springframework.boot + spring-boot-starter-test + test + + + + com.spring4all + spring-boot-starter-swagger + 1.5.1.RELEASE + + + + org.freemarker + freemarker + 2.3.28 + + + + com.baomidou + mybatis-plus-generator + 3.3.2 + + + + com.baomidou + mybatis-plus-boot-starter + 3.5.1 + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + + diff --git a/wms/src/main/java/com/yc/wms/WmsApplication.java b/wms/src/main/java/com/yc/wms/WmsApplication.java new file mode 100644 index 0000000..e5577fd --- /dev/null +++ b/wms/src/main/java/com/yc/wms/WmsApplication.java @@ -0,0 +1,13 @@ +package com.yc.wms; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class WmsApplication { + + public static void main(String[] args) { + SpringApplication.run(WmsApplication.class, args); + } + +} diff --git a/wms/src/main/java/com/yc/wms/controller/MenuController.java b/wms/src/main/java/com/yc/wms/controller/MenuController.java new file mode 100644 index 0000000..fa018e9 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/controller/MenuController.java @@ -0,0 +1,41 @@ +package com.yc.wms.controller; + + +import com.yc.wms.model.Menu; +import com.yc.wms.service.MenuService; +import com.yc.wms.until.Result; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + *

+ * 前端控制器 + *

+ * + * @author wms + * @since 2023-07-07 + */ +@RestController +@RequestMapping("/menu") +public class MenuController { + + @Autowired + private MenuService menuService; + + /** + * 查询菜单 + * @param roleId + * @return + */ + @GetMapping("/queryMenu") + public Result queryMenu(@RequestParam String roleId) { + List list=menuService.lambdaQuery().like(Menu::getMenuRight,roleId).list(); + return Result.success(list); + } +} diff --git a/wms/src/main/java/com/yc/wms/controller/UserController.java b/wms/src/main/java/com/yc/wms/controller/UserController.java new file mode 100644 index 0000000..af59119 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/controller/UserController.java @@ -0,0 +1,154 @@ +package com.yc.wms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.yc.wms.model.Menu; +import com.yc.wms.model.User; +import com.yc.wms.service.MenuService; +import com.yc.wms.service.UserService; +import com.yc.wms.until.QueryPageUtil; +import com.yc.wms.until.Result; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 前端控制器 + *

+ * + * @author wms + * @since 2023-03-04 + */ +@RestController +@RequestMapping("/user") +public class UserController { + + @Autowired + private UserService userService; + + @Autowired + private MenuService menuService; + + /** + * @return + * 登录 + */ + @PostMapping ("/login") + public Result login(@RequestBody User user) { + Result result = null; + List list= userService.lambdaQuery() + .eq(User::getUserNo,user.getUserNo()) + .eq(User::getPassWord,user.getPassWord()).list(); + if(list.size()>0){ + List menulist=menuService.lambdaQuery().like(Menu::getMenuRight,list.get(0).getRoleId().toString()).list(); + HashMap map =new HashMap(); + map.put("user",list.get(0)); + map.put("menu",menulist); + result=Result.success(map); + }else{ + result=Result.fail("账号或密码输入有误!"); + } + return result; + } + + /** + * @return + * @param查询用户 + */ + @PostMapping("/queryUser") + public Result queryUser(@RequestBody QueryPageUtil query) { + HashMap map = query.getParam(); + String name = (String) map.get("name"); + String sex = (String) map.get("xb"); + Page page = new Page(); + page.setCurrent(query.getPageNum()); + page.setSize(query.getPageSize()); + System.out.println("当前页:" + query.getPageNum()); + System.out.println("条数:" + query.getPageSize()); + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper(); + if (name != null && name.length() > 0) { + lambdaQueryWrapper.like(User::getUserName, name); + } + if (sex != null && sex.length() > 0) { + lambdaQueryWrapper.like(User::getSex, sex); + } + IPage iPage = userService.QueryUser(page, lambdaQueryWrapper); + + System.out.println(iPage.getTotal()); + System.out.println(iPage.getRecords()); + return Result.success(iPage.getTotal(), iPage.getRecords()); + } + + /** + * @return + * @param新增或修改 + */ + @PostMapping("/addorupdate") + public Result addorupdate(@RequestBody User user) { + Result results = null; + boolean result = userService.saveOrUpdate(user); + if (result) { + results = Result.success(); + } else { + results = Result.fail(); + } + + return results; + } + + /** + * @return + * @param删除用户 + */ + @GetMapping("/deleteUser") + public Result deleteUser(String ids) { + Result result = null; + if (ids != null && ids.length() > 0) { + List uersIds = Arrays.asList(ids.split(",")); + for (String id : uersIds) { + userService.removeById(Integer.parseInt(id)); + } + result = Result.success(); + } else { + result = Result.fail("参数为null"); + } + + return result; + } + + /** + * @return + * @param判断账号是否存在 + */ + @GetMapping("/queryuserNo") + public Result queryuserNo(@RequestParam String userNo, @RequestParam long id) { + Result result = null; + if (id > 0) { + List list = userService.lambdaQuery().eq(User::getUserNo, userNo).list(); + if (list.size() > 0) { + if (list.get(0).getId() == id && list.get(0).getUserNo().equals(userNo)) { + result = Result.fail(); + } else { + result = Result.success(list); + } + } else { + result = Result.fail(); + } + } else { + List list = userService.lambdaQuery().eq(User::getUserNo, userNo).list(); + if (list.size() > 0) { + result = Result.success(list); + } else { + result = Result.fail(); + } + } + return result; + } + + +} diff --git a/wms/src/main/java/com/yc/wms/mapper/MenuMapper.java b/wms/src/main/java/com/yc/wms/mapper/MenuMapper.java new file mode 100644 index 0000000..07b2cca --- /dev/null +++ b/wms/src/main/java/com/yc/wms/mapper/MenuMapper.java @@ -0,0 +1,18 @@ +package com.yc.wms.mapper; + +import com.yc.wms.model.Menu; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wms + * @since 2023-07-07 + */ +@Mapper +public interface MenuMapper extends BaseMapper { + +} diff --git a/wms/src/main/java/com/yc/wms/mapper/UserMapper.java b/wms/src/main/java/com/yc/wms/mapper/UserMapper.java new file mode 100644 index 0000000..bcb171f --- /dev/null +++ b/wms/src/main/java/com/yc/wms/mapper/UserMapper.java @@ -0,0 +1,25 @@ +package com.yc.wms.mapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yc.wms.model.User; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wms + * @since 2023-03-04 + */ +@Mapper +public interface UserMapper extends BaseMapper { + List Base_Column_List(); + + IPage QueryUser(IPage page, @Param(Constants.WRAPPER) Wrapper wrapper); + +} diff --git a/wms/src/main/java/com/yc/wms/model/Menu.java b/wms/src/main/java/com/yc/wms/model/Menu.java new file mode 100644 index 0000000..0cf17db --- /dev/null +++ b/wms/src/main/java/com/yc/wms/model/Menu.java @@ -0,0 +1,62 @@ +package com.yc.wms.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author wms + * @since 2023-07-07 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="Menu对象", description="") +public class Menu implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + @ApiModelProperty(value = "菜单编码") + @TableField("menuCode") + private String menuCode; + + @ApiModelProperty(value = "菜单名称") + @TableField("menuName") + private String menuName; + + @ApiModelProperty(value = "菜单级别") + @TableField("menuLevel") + private String menuLevel; + + @ApiModelProperty(value = "菜单的父编号") + @TableField("menuParentCode") + private String menuParentCode; + + @ApiModelProperty(value = "点击的触发的函数") + @TableField("menuClick") + private String menuClick; + + @ApiModelProperty(value = "权限 0 超级管理员,1 管理员,2 用户 可以用逗号组合使用") + @TableField("menuRight") + private String menuRight; + + @TableField("menuComponent") + private String menuComponent; + + @ApiModelProperty(value = "图标") + @TableField("menuIcon") + private String menuIcon; + + +} diff --git a/wms/src/main/java/com/yc/wms/model/User.java b/wms/src/main/java/com/yc/wms/model/User.java new file mode 100644 index 0000000..b965385 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/model/User.java @@ -0,0 +1,51 @@ +package com.yc.wms.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author wms + * @since 2023-03-04 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="User对象", description="") +public class User implements Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type=IdType.AUTO) + private Integer id; + + @TableField("userNo") + private String userNo; + + @TableField("userName") + private String userName; + + @TableField("passWord") + private String passWord; + + private Integer age; + + private Integer sex; + + private String phone; + + @TableField("roleId") + private Integer roleId; + + @TableField("isValid") + private Boolean isValid=false; + + +} diff --git a/wms/src/main/java/com/yc/wms/service/MenuService.java b/wms/src/main/java/com/yc/wms/service/MenuService.java new file mode 100644 index 0000000..905315d --- /dev/null +++ b/wms/src/main/java/com/yc/wms/service/MenuService.java @@ -0,0 +1,16 @@ +package com.yc.wms.service; + +import com.yc.wms.model.Menu; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author wms + * @since 2023-07-07 + */ +public interface MenuService extends IService { + +} diff --git a/wms/src/main/java/com/yc/wms/service/UserService.java b/wms/src/main/java/com/yc/wms/service/UserService.java new file mode 100644 index 0000000..84003f7 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/service/UserService.java @@ -0,0 +1,26 @@ +package com.yc.wms.service; + + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yc.wms.model.User; +import com.baomidou.mybatisplus.extension.service.IService; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author wms + * @since 2023-03-04 + */ +public interface UserService extends IService { + + public List Base_Column_List(); + + public IPage QueryUser(IPage page, Wrapper wrapper); + +} diff --git a/wms/src/main/java/com/yc/wms/service/impl/MenuServiceImpl.java b/wms/src/main/java/com/yc/wms/service/impl/MenuServiceImpl.java new file mode 100644 index 0000000..95a0434 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/service/impl/MenuServiceImpl.java @@ -0,0 +1,20 @@ +package com.yc.wms.service.impl; + +import com.yc.wms.model.Menu; +import com.yc.wms.mapper.MenuMapper; +import com.yc.wms.service.MenuService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author wms + * @since 2023-07-07 + */ +@Service +public class MenuServiceImpl extends ServiceImpl implements MenuService { + +} diff --git a/wms/src/main/java/com/yc/wms/service/impl/UserServiceImpl.java b/wms/src/main/java/com/yc/wms/service/impl/UserServiceImpl.java new file mode 100644 index 0000000..f9933cb --- /dev/null +++ b/wms/src/main/java/com/yc/wms/service/impl/UserServiceImpl.java @@ -0,0 +1,38 @@ +package com.yc.wms.service.impl; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yc.wms.model.User; +import com.yc.wms.mapper.UserMapper; +import com.yc.wms.service.UserService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author wms + * @since 2023-03-04 + */ +@Service +public class UserServiceImpl extends ServiceImpl implements UserService { + + @Autowired + private UserMapper UserMapper; + + @Override + public List Base_Column_List() { + return UserMapper.Base_Column_List(); + } + + @Override + public IPage QueryUser(IPage page, Wrapper wrapper) { + return UserMapper.QueryUser(page,wrapper); + } + +} diff --git a/wms/src/main/java/com/yc/wms/until/CodeGenerator.java b/wms/src/main/java/com/yc/wms/until/CodeGenerator.java new file mode 100644 index 0000000..0f2a9a8 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/until/CodeGenerator.java @@ -0,0 +1,133 @@ +package com.yc.wms.until; + +import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.baomidou.mybatisplus.generator.AutoGenerator; +import com.baomidou.mybatisplus.generator.InjectionConfig; +import com.baomidou.mybatisplus.generator.config.*; +import com.baomidou.mybatisplus.generator.config.po.TableInfo; +import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; +import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; + +import java.util.ArrayList; +import java.util.List; +import java.util.Scanner; + +public class CodeGenerator { + /** + *

+ * 读取控制台内容 + *

+ */ + public static String scanner(String tip) { + Scanner scanner = new Scanner(System.in); + StringBuilder help = new StringBuilder(); + help.append("请输入" + tip + ":"); + System.out.println(help.toString()); + if (scanner.hasNext()) { + String ipt = scanner.next(); + if (StringUtils.isNotBlank(ipt)) { + return ipt; + } + } + throw new MybatisPlusException("请输入正确的" + tip + "!"); + } + + public static void main(String[] args) { + // 代码生成器 + AutoGenerator mpg = new AutoGenerator(); + + // 全局配置 + GlobalConfig gc = new GlobalConfig(); + String projectPath = System.getProperty("user.dir")+"/wms"; + gc.setOutputDir(projectPath + "/src/main/java"); + gc.setAuthor("wms"); + gc.setOpen(false); + gc.setSwagger2(true); + gc.setBaseResultMap(true); + gc.setBaseColumnList(true); + gc.setServiceName("%sService"); + mpg.setGlobalConfig(gc); + + // 数据源配置 + DataSourceConfig dsc = new DataSourceConfig(); + dsc.setUrl("jdbc:mysql://47.100.54.81:53306/wms?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=false&useOldAliasMetadataBehavior=true&autoReconnect=true&failOverReadOnly=false"); + dsc.setDriverName("com.mysql.cj.jdbc.Driver"); + dsc.setUsername("root"); + dsc.setPassword("Youchain@56"); + mpg.setDataSource(dsc); + + // 包配置 + PackageConfig pc = new PackageConfig(); + + pc.setParent("com.yc.wms") + .setEntity("model") + .setMapper("mapper") + .setService("service") + .setServiceImpl("service.impl") + .setController("controller"); + mpg.setPackageInfo(pc); + + // 自定义配置 + InjectionConfig cfg = new InjectionConfig() { + @Override + public void initMap() { + // to do nothing + } + }; + + // 如果模板引擎是 freemarker + String templatePath = "/templates/mapper.xml.ftl"; + // 如果模板引擎是 velocity + // String templatePath = "/templates/mapper.xml.vm"; + + // 自定义输出配置 + List focList = new ArrayList<>(); + // 自定义配置会被优先输出 + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!! + return projectPath + "/src/main/resources/mapper/" + pc.getModuleName() + + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; + } + }); + + cfg.setFileOutConfigList(focList); + mpg.setCfg(cfg); + + // 配置模板 + TemplateConfig templateConfig = new TemplateConfig(); + + // 配置自定义输出模板 + //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别 + // templateConfig.setEntity("templates/entity2.java"); + // templateConfig.setService(); + // templateConfig.setController(); + + templateConfig.setXml(null); + mpg.setTemplate(templateConfig); + + // 策略配置 + StrategyConfig strategy = new StrategyConfig(); + strategy.setNaming(NamingStrategy.underline_to_camel); + strategy.setColumnNaming(NamingStrategy.underline_to_camel); + + //strategy.setSuperEntityClass("你自己的父类实体,没有就不用设置!"); + strategy.setEntityLombokModel(true); + strategy.setRestControllerStyle(true); + // 公共父类 + //strategy.setSuperControllerClass("你自己的父类控制器,没有就不用设置!"); + // 写于父类中的公共字段 + //strategy.setSuperEntityColumns("id"); + strategy.setInclude(scanner("表名,多个英文逗号分割").split(",")); + strategy.setControllerMappingHyphenStyle(true); + //strategy.setTablePrefix(pc.getModuleName() + "_"); + mpg.setStrategy(strategy); + mpg.setTemplateEngine(new FreemarkerTemplateEngine()); + mpg.execute(); + } + +} + diff --git a/wms/src/main/java/com/yc/wms/until/CorsConfig.java b/wms/src/main/java/com/yc/wms/until/CorsConfig.java new file mode 100644 index 0000000..d010b8a --- /dev/null +++ b/wms/src/main/java/com/yc/wms/until/CorsConfig.java @@ -0,0 +1,21 @@ +package com.yc.wms.until; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class CorsConfig implements WebMvcConfigurer { + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + //是否发送Cookie + .allowCredentials(true) + //放行哪些原始域 + .allowedOriginPatterns("*") + .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"}) + .allowedHeaders("*") + .exposedHeaders("*"); + } +} diff --git a/wms/src/main/java/com/yc/wms/until/MybatisPlusConfig.java b/wms/src/main/java/com/yc/wms/until/MybatisPlusConfig.java new file mode 100644 index 0000000..1019e74 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/until/MybatisPlusConfig.java @@ -0,0 +1,25 @@ +package com.yc.wms.until; + +import com.baomidou.mybatisplus.annotation.DbType; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@MapperScan("com.yc.wms.mapper") +public class MybatisPlusConfig { + + /** + * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除) + */ + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); + interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); + return interceptor; + } + + +} \ No newline at end of file diff --git a/wms/src/main/java/com/yc/wms/until/QueryPageUtil.java b/wms/src/main/java/com/yc/wms/until/QueryPageUtil.java new file mode 100644 index 0000000..f0d5a70 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/until/QueryPageUtil.java @@ -0,0 +1,15 @@ +package com.yc.wms.until; + +import lombok.Data; +import java.util.HashMap; + +@Data +public class QueryPageUtil { + private static int PAGE_SIZE=20; + private static int PAGE_NUM=1; + + private int pageSize=PAGE_SIZE; + private int pageNum=PAGE_NUM; + + private HashMap param=new HashMap(); +} diff --git a/wms/src/main/java/com/yc/wms/until/Result.java b/wms/src/main/java/com/yc/wms/until/Result.java new file mode 100644 index 0000000..da0c226 --- /dev/null +++ b/wms/src/main/java/com/yc/wms/until/Result.java @@ -0,0 +1,45 @@ +package com.yc.wms.until; + +import lombok.Data; + +@Data +public class Result { + private int code;//编码 + private String msg;//内容 + private long total;//总记录数 + private Object data;//数据 + + + public static Result fail(){ + return result(400,"操作失败!",0,null); + } + + public static Result fail(String msg){ + return result(400,msg,0,null); + } + + public static Result success(){ + return result(200,"操作成功!",0,null); + } + + public static Result success(Object data){ + return result(200,"操作成功!",0,data); + } + + public static Result success(String msg,Object data){ + return result(200,msg,0,data); + } + + public static Result success(long total,Object data){ + return result(200,"操作成功!",total,data); + } + + public static Result result(int code,String msg,long total,Object data){ + Result rs=new Result(); + rs.setCode(code); + rs.setMsg(msg); + rs.setTotal(total); + rs.setData(data); + return rs; + } +} diff --git a/wms/src/main/main.iml b/wms/src/main/main.iml new file mode 100644 index 0000000..908ad4f --- /dev/null +++ b/wms/src/main/main.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/wms/src/main/resources/application.yml b/wms/src/main/resources/application.yml new file mode 100644 index 0000000..1cca6bf --- /dev/null +++ b/wms/src/main/resources/application.yml @@ -0,0 +1,18 @@ +server: + port: 8081 + +spring: + datasource: + url: jdbc:mysql://47.100.54.81:53306/wms?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=false&useOldAliasMetadataBehavior=true&autoReconnect=true&failOverReadOnly=false + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: Youchain@56 + hikari: + connection-timeout: 60000 + validation-timeout: 3000 + idle-timeout: 60000 + login-timeout: 5 + max-lifetime: 60000 + maximum-pool-size: 10 + minimum-idle: 10 + read-only: false diff --git a/wms/src/main/resources/mapper/MenuMapper.xml b/wms/src/main/resources/mapper/MenuMapper.xml new file mode 100644 index 0000000..1e45c25 --- /dev/null +++ b/wms/src/main/resources/mapper/MenuMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, menuCode, menuName, menuLevel, menuParentCode, menuClick, menuRight, menuComponent, menuIcon + + + diff --git a/wms/src/main/resources/mapper/UserMapper.xml b/wms/src/main/resources/mapper/UserMapper.xml new file mode 100644 index 0000000..ac2541d --- /dev/null +++ b/wms/src/main/resources/mapper/UserMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wms/src/test/java/com/yc/wms/WmsApplicationTests.java b/wms/src/test/java/com/yc/wms/WmsApplicationTests.java new file mode 100644 index 0000000..41c58ac --- /dev/null +++ b/wms/src/test/java/com/yc/wms/WmsApplicationTests.java @@ -0,0 +1,13 @@ +package com.yc.wms; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class WmsApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/wms/src/test/test.iml b/wms/src/test/test.iml new file mode 100644 index 0000000..a0e49a3 --- /dev/null +++ b/wms/src/test/test.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/wms/wms.iml b/wms/wms.iml new file mode 100644 index 0000000..1daccae --- /dev/null +++ b/wms/wms.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file