From 67f5ce46ee5a3cdda24146b78040303a8c0fb166 Mon Sep 17 00:00:00 2001 From: shahaibo <1023316923@qq.com> Date: Tue, 2 Apr 2024 16:15:22 +0800 Subject: [PATCH] TASK --- .env.production | 3 + .env.test | 2 + .eslintrc.js | 72 + .gitignore | 24 + README.en.md | 36 + README.md | 5 + babel.config.js | 5 + package-lock.json | 21602 ++++++++++++++++ package.json | 68 + public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 20 + src/App.vue | 11 + src/assets/iconfont/iconfont.css | 115 + src/assets/iconfont/iconfont.js | 1 + src/assets/iconfont/iconfont.json | 184 + src/assets/iconfont/iconfont.ttf | Bin 0 -> 9336 bytes src/assets/iconfont/iconfont.woff | Bin 0 -> 5944 bytes src/assets/iconfont/iconfont.woff2 | Bin 0 -> 5040 bytes src/assets/iconfont2/iconfont.css | 17 + src/assets/iconfont2/iconfont.ttf | Bin 0 -> 1736 bytes src/assets/images/blue_bg.png | Bin 0 -> 4604 bytes src/assets/images/green_bg.png | Bin 0 -> 8017 bytes src/assets/images/header.png | Bin 0 -> 2117 bytes src/assets/images/home_logo.png | Bin 0 -> 3143 bytes src/assets/images/loading.gif | Bin 0 -> 67944 bytes src/assets/images/login_logo.png | Bin 0 -> 58388 bytes src/assets/images/no_permission.png | Bin 0 -> 42839 bytes src/assets/images/null_img.png | Bin 0 -> 30999 bytes src/assets/images/orange_bg.png | Bin 0 -> 5578 bytes src/assets/images/pink_bg.png | Bin 0 -> 6746 bytes src/assets/images/purple_bg.png | Bin 0 -> 7332 bytes src/assets/images/worktable_logo.png | Bin 0 -> 6831 bytes src/assets/style/style.less | 197 + src/component/filterComponent.vue | 74 + src/component/productComponent/addProduct.vue | 385 + .../productComponent/addStoreModa.vue | 290 + .../productComponent/editProduct.vue | 769 + .../productComponent/productDetailModal.vue | 529 + .../productComponent/productMatchModal.vue | 341 + .../productComponent/productPicUpload.vue | 318 + src/main.ts | 18 + src/router/index.ts | 134 + src/store/homeMenu/homeMenu.ts | 29 + src/store/index.ts | 19 + src/tool/cookie.js | 30 + src/tool/https.js | 146 + src/tool/util.js | 197 + src/views/HomeView.vue | 374 + src/views/LoginPage.vue | 357 + src/views/NoPermissionPage.vue | 55 + src/views/childView/exportExcil.vue | 241 + .../childView/exportExcil/userManage.vue | 533 + src/views/childView/labelManage.vue | 321 + src/views/childView/productDetail.vue | 485 + src/views/childView/productManage.vue | 580 + src/views/childView/storeManage.vue | 292 + .../childView/systemSetting/roleManage.vue | 469 + .../childView/systemSetting/userManage.vue | 513 + src/views/childView/worktable.vue | 265 + tsconfig.json | 44 + vue.config.js | 45 + 61 files changed, 30215 insertions(+) create mode 100644 .env.production create mode 100644 .env.test create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 README.en.md create mode 100644 README.md create mode 100644 babel.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/assets/iconfont/iconfont.css create mode 100644 src/assets/iconfont/iconfont.js create mode 100644 src/assets/iconfont/iconfont.json create mode 100644 src/assets/iconfont/iconfont.ttf create mode 100644 src/assets/iconfont/iconfont.woff create mode 100644 src/assets/iconfont/iconfont.woff2 create mode 100644 src/assets/iconfont2/iconfont.css create mode 100644 src/assets/iconfont2/iconfont.ttf create mode 100644 src/assets/images/blue_bg.png create mode 100644 src/assets/images/green_bg.png create mode 100644 src/assets/images/header.png create mode 100644 src/assets/images/home_logo.png create mode 100644 src/assets/images/loading.gif create mode 100644 src/assets/images/login_logo.png create mode 100644 src/assets/images/no_permission.png create mode 100644 src/assets/images/null_img.png create mode 100644 src/assets/images/orange_bg.png create mode 100644 src/assets/images/pink_bg.png create mode 100644 src/assets/images/purple_bg.png create mode 100644 src/assets/images/worktable_logo.png create mode 100644 src/assets/style/style.less create mode 100644 src/component/filterComponent.vue create mode 100644 src/component/productComponent/addProduct.vue create mode 100644 src/component/productComponent/addStoreModa.vue create mode 100644 src/component/productComponent/editProduct.vue create mode 100644 src/component/productComponent/productDetailModal.vue create mode 100644 src/component/productComponent/productMatchModal.vue create mode 100644 src/component/productComponent/productPicUpload.vue create mode 100644 src/main.ts create mode 100644 src/router/index.ts create mode 100644 src/store/homeMenu/homeMenu.ts create mode 100644 src/store/index.ts create mode 100644 src/tool/cookie.js create mode 100644 src/tool/https.js create mode 100644 src/tool/util.js create mode 100644 src/views/HomeView.vue create mode 100644 src/views/LoginPage.vue create mode 100644 src/views/NoPermissionPage.vue create mode 100644 src/views/childView/exportExcil.vue create mode 100644 src/views/childView/exportExcil/userManage.vue create mode 100644 src/views/childView/labelManage.vue create mode 100644 src/views/childView/productDetail.vue create mode 100644 src/views/childView/productManage.vue create mode 100644 src/views/childView/storeManage.vue create mode 100644 src/views/childView/systemSetting/roleManage.vue create mode 100644 src/views/childView/systemSetting/userManage.vue create mode 100644 src/views/childView/worktable.vue create mode 100644 tsconfig.json create mode 100644 vue.config.js diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..05adf4f --- /dev/null +++ b/.env.production @@ -0,0 +1,3 @@ +NODE_ENV = 'production' +VUE_APP_BASE_URL = 'https://www.aida.com.hk' + diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..3a252ab --- /dev/null +++ b/.env.test @@ -0,0 +1,2 @@ +NODE_ENV = 'production' +VUE_APP_BASE_URL = 'http://18.167.251.121:5568' diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..61c89b4 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,72 @@ +module.exports = { + root: true, // 停止在父级目录中寻找 + env: { + es6: true, // 启用 ES6 语法支持以及新的 ES6 全局变量或类型 + node: true // Node.js 全局变量和 Node.js 作用域 + }, + extends: ['plugin:vue/essential'], + rules: { + 'no-alert': 0, // 禁止使用alert confirm prompt + 'no-console': 0, // 禁止使用console + 'no-debugger': 0, // 禁止使用debugger + 'prefer-const': 0, // 建议使用 const 关闭 + 'no-dupe-keys': 2, // 在创建对象字面量时不允许键重复 {a:1,a:1} + 'no-dupe-args': 2, // 函数参数不能重复 + 'no-duplicate-imports': [ + 1, + { + includeExports: true + } + ], // 不允许重复导入 + + 'no-duplicate-case': 2, // switch中的case标签不能重复 + 'padded-blocks': 0, // 块语句内行首行尾是否要空行 + 'space-after-keywords': [0, 'always'], // 关键字后面是否要空一格 + 'space-before-blocks': [0, 'always'], // 不以新行开始的块{前面要不要有空格 + 'space-before-function-paren': [0, 'always'], // 函数定义时括号前面要不要有空格 + 'space-in-parens': [0, 'never'], // 小括号里面要不要有空格 + 'space-infix-ops': 0, // 中缀操作符周围要不要有空格 + eqeqeq: 0, // 必须使用全等 + 'no-var': 0, // 禁用var,用let和const代替 + 'no-inline-comments': 0, // 禁止行内备注 + indent: 0, + 'vue/script-indent': 0, + 'vue/require-prop-type-constructor': 0, + 'vue/no-use-v-if-with-v-for': 0, + 'no-trailing-spaces': 0, // 一行结束后面不要有空格 + 'no-multiple-empty-lines': 0, // [1, {"max": 2}],空行最多不能超过2行 + 'no-extra-boolean-cast': 0, // 禁止不必要的bool转换 + 'valid-jsdoc': 0, + 'one-var': 0, // 连续声明 + semi: 0, // 语句强制分号结尾 + 'semi-spacing': [0, { before: false, after: true }], // 分号前后空格 + 'no-new': 0, // 禁止在使用new构造一个实例后不赋值 + 'no-extra-semi': 0, // 禁止多余的冒号 + 'keyword-spacing': 0, + 'arrow-parens': 0, // 箭头函数用小括号括起来 - 关闭 + 'generator-star-spacing': 0, // 生成器函数*的前后空格 + 'no-mixed-operators': 0, + 'eol-last': 0, // 文件以单一的换行符结束 - 关闭 + 'object-curly-spacing': 0, // 大括号内是否允许不必要的空格 + 'no-callback-literal': 0, + 'multiline-ternary': 0, + 'no-self-assign':'off', + 'vue/multi-word-component-names': "off", + "vue/no-v-model-argument": "off", + }, + plugins:[ + 'vue' + ], + parserOptions: { + parser: 'babel-eslint', + "requireConfigFile": false, + }, + overrides: [ + { + files: ['**/__tests__/*.{j,t}s?(x)', '**/tests/unit/**/*.spec.{j,t}s?(x)'], + env: { + jest: true + } + } + ] + }; \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bf37341 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +.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* +dist.rar + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..68d92ef --- /dev/null +++ b/README.en.md @@ -0,0 +1,36 @@ +# aida_manage + +#### Description +{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} + +#### Software Architecture +Software architecture description + +#### Installation + +1. xxxx +2. xxxx +3. xxxx + +#### Instructions + +1. xxxx +2. xxxx +3. xxxx + +#### Contribution + +1. Fork the repository +2. Create Feat_xxx branch +3. Commit your code +4. Create Pull Request + + +#### Gitee Feature + +1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md +2. Gitee blog [blog.gitee.com](https://blog.gitee.com) +3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) +4. The most valuable open source project [GVP](https://gitee.com/gvp) +5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) +6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md new file mode 100644 index 0000000..903e670 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# aida_manage + +#### 介绍 + +node版本 16.13.2 diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..d3e8f6a --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f2cd595 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,21602 @@ +{ + "name": "aida", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "aida", + "version": "0.1.0", + "dependencies": { + "@ant-design-vue/use": "^0.0.1-alpha.10", + "@vue/compiler-sfc": "^3.2.47", + "ant-design-vue": "^3.2.12", + "axios": "^0.27.2", + "core-js": "^3.8.3", + "js-base64": "^3.7.5", + "md5": "^2.3.0", + "moment": "^2.29.4", + "vue": "^3.2.13", + "vue-class-component": "^8.0.0-0", + "vue-router": "^4.0.3", + "vuedraggable": "^4.1.0", + "vuex": "^4.0.0", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-typescript": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "@vue/eslint-config-typescript": "^9.1.0", + "babel-eslint": "^10.1.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "less": "^4.1.3", + "less-loader": "^11.0.0", + "style-resources-loader": "^1.5.0", + "typescript": "~4.5.5", + "vue-cli-plugin-style-resources-loader": "^0.1.5", + "vue-lazyload": "^3.0.0-rc.2" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.5", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.5.tgz", + "integrity": "sha512-kBX7Ay911iXZ3VZ1pYltj3Rfu7Ow9H7sK4H4RSfWIfWR2JKNB40K808wppoRIEzE2j2hXLU+r6TJgCAliCGhyQ==", + "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" + } + }, + "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/@ant-design-vue/use": { + "version": "0.0.1-alpha.10", + "resolved": "https://registry.npmmirror.com/@ant-design-vue/use/-/use-0.0.1-alpha.10.tgz", + "integrity": "sha512-og9a6Glx3X/8WHPasTTNRBPg+e5Jsp6J7gKH2dQ1/HDvMTYP/BCy08HrUfvTk9crkGc0kbxDmY+7M8KEtC80zw==", + "dependencies": { + "async-validator": "^3.4.0", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "vue": "^3.0.0" + } + }, + "node_modules/@ant-design-vue/use/node_modules/async-validator": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-3.5.2.tgz", + "integrity": "sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==" + }, + "node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "node_modules/@ant-design/icons-vue": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", + "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1" + }, + "peerDependencies": { + "vue": ">=3.0.3" + } + }, + "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.18.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.18.12", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.12.tgz", + "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "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.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "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.18.11", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.11.tgz", + "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@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.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", + "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + }, + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "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-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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "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-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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "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-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "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-classes": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "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-destructuring": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", + "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "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-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.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "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-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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "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" + } + }, + "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.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "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-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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "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.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "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.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "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.18.10", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@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.18.10", + "@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.18.9", + "@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.18.6", + "@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.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@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.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@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.18.9", + "@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.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "core-js-compat": "^3.22.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/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.11.tgz", + "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.11", + "@babel/types": "^7.18.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz", + "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "engines": { + "node": ">=10" + } + }, + "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.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "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.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "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/@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.0", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "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/@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "dependencies": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "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.4.5", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "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.13", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.30", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "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.9", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "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.7.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.6.tgz", + "integrity": "sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A==", + "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.0", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "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/webpack-env": { + "version": "1.18.0", + "resolved": "https://registry.npmmirror.com/@types/webpack-env/-/webpack-env-1.18.0.tgz", + "integrity": "sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz", + "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/type-utils": "5.33.1", + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.33.1.tgz", + "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz", + "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "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.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "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.2.1", + "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/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.3.1.tgz", + "integrity": "sha512-ml+nqcSKp8uAqFZLNc7OWLMzR7xDBsUfkomF98DtiIBlLqlq4jCQoLINARhgqRIyKdB+mk/94NWpIb4pL6D3xw==", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.3.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.3.0", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.3.0", + "@vue/babel-sugar-v-on": "^1.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "vue": "*" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.3.0.tgz", + "integrity": "sha512-pIDOutEpqbURdVw7xhgxmuDW8Tl+lTgzJZC5jdlUu0lY2+izT9kz3Umd/Tbu0U5cpCJ2Yhu87BZFBzWpS0Xemg==", + "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.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.3.0.tgz", + "integrity": "sha512-NYNnU2r7wkJLMV5p9Zj4pswmCs037O/N2+/Fs6SyX7aRFzXJRP1/2CZh5cIwQxWQajHXuCUd5mTb7DxoBVWyTg==", + "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.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "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.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "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.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.3.0.tgz", + "integrity": "sha512-zcsabmdX48JmxTObn3xmrvvdbEy8oo63DphVyA3WRYGp4SEvJRpu/IvZCVPl/dXLuob2xO/QRuncqPgHvZPzpA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "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.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.3.0.tgz", + "integrity": "sha512-8VZgrS0G5bh7+Prj7oJkzg9GvhSPnuW5YT6MNaVAEy4uwxRLJ8GqHenaStfllChTao4XZ3EZkNtHB4Xbr/ePdA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "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-typescript": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-5.0.8.tgz", + "integrity": "sha512-JKJOwzJshBqsmp4yLBexwVMebOZ4VGJgbnYvmHVxasJOStF2RxwyW28ZF+zIvASGdat4sAUuo/3mAQyVhm7JHg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@types/webpack-env": "^1.15.2", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "fork-ts-checker-webpack-plugin": "^6.4.0", + "globby": "^11.0.2", + "thread-loader": "^3.0.0", + "ts-loader": "^9.2.5", + "webpack": "^5.54.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", + "cache-loader": "^4.1.0", + "typescript": ">=2", + "vue": "^2 || ^3.2.13", + "vue-template-compiler": "^2.0.0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "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/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "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/compiler-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz", + "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", + "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "dependencies": { + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", + "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "dependencies": { + "@vue/compiler-dom": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "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/devtools-api": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-9.1.0.tgz", + "integrity": "sha512-j/852/ZYQ5wDvCD3HE2q4uqJwJAceer2FwoEch1nFo+zTOsPrbzbE3cuWIs3kvu5hdFsGTMYwRwjI6fqZKDMxQ==", + "dev": true, + "dependencies": { + "vue-eslint-parser": "^8.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^8.0.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", + "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "dependencies": { + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/reactivity-transform/node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/reactivity-transform/node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz", + "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "dependencies": { + "@vue/reactivity": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", + "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "dependencies": { + "@vue/runtime-core": "3.2.37", + "@vue/shared": "3.2.37", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz", + "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.37", + "@vue/shared": "3.2.37" + }, + "peerDependencies": { + "vue": "3.2.37" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", + "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + }, + "node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.10.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "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" + } + }, + "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.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "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.0", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "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/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.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/ant-design-vue": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.12.tgz", + "integrity": "sha512-CPsoWJ3t+sqq/EPINPXb4fC5/9iKkUdYOfK9M9kLKbXlRN3MAoVwWUbaFnUqc+ngtbEpn/d69hTF/Eh7MeWMhQ==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@babel/runtime": "^7.10.5", + "@ctrl/tinycolor": "^3.4.0", + "@simonwep/pickr": "~1.8.0", + "array-tree-filter": "^2.1.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", + "dom-align": "^1.12.1", + "dom-scroll-into-view": "^2.0.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.25", + "shallow-equal": "^1.0.0", + "vue-types": "^3.0.0", + "warning": "^4.0.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "vue": ">=3.2.0" + } + }, + "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.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "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-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "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": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "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/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/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/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "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.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "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.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.2", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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.0", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "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.10.3", + "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.0.13", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "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.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + }, + "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.30001378", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", + "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", + "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/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/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/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "engines": { + "node": "*" + } + }, + "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.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "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/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "engines": { + "node": ">=0.8" + } + }, + "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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/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": "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/compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "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-disposition/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/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "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-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + } + }, + "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.24.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.24.1.tgz", + "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.24.1.tgz", + "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.3", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "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": "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/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "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.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.13", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "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.12", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "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.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "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.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "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": "2.6.20", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "node_modules/dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + }, + "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": "4.2.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "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.3", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "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.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "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-align": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", + "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" + }, + "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-scroll-into-view": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + }, + "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.222", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.222.tgz", + "integrity": "sha512-gEM2awN5HZknWdLbngk4uQCVfhucFAfFzuchP3wM3NN6eow1eDU0dFy2kts43FB20ZfhVFF0jmFSTb1h5OhyIg==", + "dev": true + }, + "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.10.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enhanced-resolve/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/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/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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": "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-utils/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-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/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.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/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/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/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/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.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "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/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.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "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/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.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "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/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "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.1", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "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.10.3", + "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/express/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/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.11", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "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.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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.1", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-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/fork-ts-checker-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/fork-ts-checker-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/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-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/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/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/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/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/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.1.2", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "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.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/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/html-webpack-plugin/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/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.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "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.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "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-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "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.6.0", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-base64": { + "version": "3.7.5", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" + }, + "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==" + }, + "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.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "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.5", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.5.0.tgz", + "integrity": "sha512-coRiIMBJ3JF7yX8nZE4Fr+xxUy+3WTRsDSwIzHghU28gjXwkAWsvac3BpZrL/jHtbiqQ4TiRAyTJmsgErNk1jQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.5.0.tgz", + "integrity": "sha512-kv9MMO81pbYjznk9j/DBu0uBGxIpT6uYhGajq6fxdGEPb+DCRBoS96jGkhe3MJumdY3zZFkuS8CFPTZI9DaBNw==", + "dev": true, + "dependencies": { + "launch-editor": "^2.5.0" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": 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.0.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-11.0.0.tgz", + "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "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.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "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.0", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "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.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "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==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "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/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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": "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/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "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/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "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.7", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "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==", + "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==", + "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.6.1", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "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.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "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/nanopop": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.2.0.tgz", + "integrity": "sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==" + }, + "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/needle": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", + "dev": true, + "optional": 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.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.7", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "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.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "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/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.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "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.0", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "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/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "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/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=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.16", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "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.0", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "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.2", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dev": true, + "dependencies": { + "browserslist": "^4.20.3", + "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/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "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/postcss-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "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.3", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "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.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "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.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "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.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "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.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "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/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "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.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "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.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "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.0.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "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.1.0", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "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.npmmirror.com/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.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/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/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": 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/scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "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.0.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "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.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "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/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "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.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "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/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "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.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "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/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "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_decoder/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/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/style-resources-loader": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/style-resources-loader/-/style-resources-loader-1.5.0.tgz", + "integrity": "sha512-fIfyvQ+uvXaCBGGAgfh+9v46ARQB1AWdaop2RpQw0PBVuROsTBqGvx8dj0kxwjGOAyq3vepe4AOK3M6+Q/q2jw==", + "dev": true, + "dependencies": { + "glob": "^7.2.0", + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-resources-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "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.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "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.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "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.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", + "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", + "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.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "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/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/ts-loader": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/ts-loader/-/ts-loader-9.3.1.tgz", + "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-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/ts-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/ts-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/ts-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/ts-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/ts-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-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/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "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/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "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.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "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.5", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "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": "3.2.37", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz", + "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-sfc": "3.2.37", + "@vue/runtime-dom": "3.2.37", + "@vue/server-renderer": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/vue-class-component": { + "version": "8.0.0-rc.1", + "resolved": "https://registry.npmmirror.com/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", + "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-cli-plugin-style-resources-loader": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/vue-cli-plugin-style-resources-loader/-/vue-cli-plugin-style-resources-loader-0.1.5.tgz", + "integrity": "sha512-LluhjWTZmpGl3tiXg51EciF+T70IN/9t6UvfmgluJBqxbrb6OV9i7L5lTd+OKtcTeghDkhcBmYhtTxxU4w/8sQ==", + "dev": true + }, + "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/espree": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.3.3.tgz", + "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "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/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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-lazyload": { + "version": "3.0.0-rc.2", + "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-3.0.0-rc.2.tgz", + "integrity": "sha512-Cg7Gqb7jAoiImMPH3EMfAwJ8gZuFoBJCEtA7+TGRljrtktDtV7JAHIyKvuTgQR8DFAd7MhKi1Ys8QHdSrnGdZQ==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "17.0.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.0.tgz", + "integrity": "sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==", + "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" + } + }, + "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.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "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-router": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz", + "integrity": "sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA==", + "dependencies": { + "@vue/devtools-api": "^6.1.4" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "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-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/vue-types": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", + "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", + "dependencies": { + "is-plain-object": "3.0.1" + }, + "engines": { + "node": ">=10.15.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-types/node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue/node_modules/@vue/compiler-sfc": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", + "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-ssr": "3.2.37", + "@vue/reactivity-transform": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/vue/node_modules/@vue/reactivity-transform": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", + "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "dependencies": { + "sortablejs": "1.14.0" + }, + "peerDependencies": { + "vue": "^3.0.1" + } + }, + "node_modules/vuedraggable/node_modules/sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + }, + "node_modules/vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.0.2" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "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.74.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "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.5.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "dependencies": { + "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-chain/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.10.0", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz", + "integrity": "sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ==", + "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.0.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.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.8.1", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "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.4", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", + "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", + "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/webpack/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/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/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/word": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "engines": { + "node": ">=0.8" + } + }, + "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/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "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 + } + }, + "dependencies": { + "@achrinza/node-ipc": { + "version": "9.2.5", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.5.tgz", + "integrity": "sha512-kBX7Ay911iXZ3VZ1pYltj3Rfu7Ow9H7sK4H4RSfWIfWR2JKNB40K808wppoRIEzE2j2hXLU+r6TJgCAliCGhyQ==", + "dev": true, + "requires": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + } + }, + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@ant-design-vue/use": { + "version": "0.0.1-alpha.10", + "resolved": "https://registry.npmmirror.com/@ant-design-vue/use/-/use-0.0.1-alpha.10.tgz", + "integrity": "sha512-og9a6Glx3X/8WHPasTTNRBPg+e5Jsp6J7gKH2dQ1/HDvMTYP/BCy08HrUfvTk9crkGc0kbxDmY+7M8KEtC80zw==", + "requires": { + "async-validator": "^3.4.0", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "vue": "^3.0.0" + }, + "dependencies": { + "async-validator": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-3.5.2.tgz", + "integrity": "sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==" + } + } + }, + "@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "requires": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "@ant-design/icons-vue": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", + "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1" + } + }, + "@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, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "dev": true + }, + "@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.18.12", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.12.tgz", + "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@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, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@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, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "dev": true, + "requires": { + "@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" + } + }, + "@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 + }, + "@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, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dev": true, + "requires": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "dev": true + }, + "@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, + "requires": { + "@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" + } + }, + "@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" + } + }, + "@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dev": true, + "requires": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.11.tgz", + "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==" + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@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, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", + "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", + "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@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, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "semver": "^6.3.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@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.18.10", + "@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.18.9", + "@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.18.6", + "@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.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@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.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@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.18.9", + "@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.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.11.tgz", + "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.11", + "@babel/types": "^7.18.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz", + "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^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" + }, + "dependencies": { + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "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 + } + } + }, + "@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 + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@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, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@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 + }, + "@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, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@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 + }, + "@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 + }, + "@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, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@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, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@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 + }, + "@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@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-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, + "requires": { + "easy-stack": "1.0.1" + } + }, + "@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, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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 + }, + "@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, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@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 + }, + "@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, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "@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 + }, + "@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "requires": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "@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, + "requires": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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 + }, + "@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 + }, + "@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, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@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, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@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, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.30", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@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 + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@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 + }, + "@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 + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "18.7.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.6.tgz", + "integrity": "sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A==", + "dev": true + }, + "@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 + }, + "@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 + }, + "@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 + }, + "@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 + }, + "@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 + }, + "@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, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack-env": { + "version": "1.18.0", + "resolved": "https://registry.npmmirror.com/@types/webpack-env/-/webpack-env-1.18.0.tgz", + "integrity": "sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==", + "dev": true + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz", + "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/type-utils": "5.33.1", + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.33.1.tgz", + "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz", + "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@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 + }, + "@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, + "requires": { + "@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" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "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 + } + } + }, + "@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, + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@vue/babel-preset-jsx": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.3.1.tgz", + "integrity": "sha512-ml+nqcSKp8uAqFZLNc7OWLMzR7xDBsUfkomF98DtiIBlLqlq4jCQoLINARhgqRIyKdB+mk/94NWpIb4pL6D3xw==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.3.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.3.0", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.3.0", + "@vue/babel-sugar-v-on": "^1.3.0" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.3.0.tgz", + "integrity": "sha512-pIDOutEpqbURdVw7xhgxmuDW8Tl+lTgzJZC5jdlUu0lY2+izT9kz3Umd/Tbu0U5cpCJ2Yhu87BZFBzWpS0Xemg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.3.0.tgz", + "integrity": "sha512-NYNnU2r7wkJLMV5p9Zj4pswmCs037O/N2+/Fs6SyX7aRFzXJRP1/2CZh5cIwQxWQajHXuCUd5mTb7DxoBVWyTg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.3.0.tgz", + "integrity": "sha512-zcsabmdX48JmxTObn3xmrvvdbEy8oo63DphVyA3WRYGp4SEvJRpu/IvZCVPl/dXLuob2xO/QRuncqPgHvZPzpA==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "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 + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.3.0.tgz", + "integrity": "sha512-8VZgrS0G5bh7+Prj7oJkzg9GvhSPnuW5YT6MNaVAEy4uwxRLJ8GqHenaStfllChTao4XZ3EZkNtHB4Xbr/ePdA==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@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 + }, + "@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, + "requires": { + "@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" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@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, + "requires": { + "@vue/cli-shared-utils": "^5.0.8" + } + }, + "@vue/cli-plugin-typescript": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-5.0.8.tgz", + "integrity": "sha512-JKJOwzJshBqsmp4yLBexwVMebOZ4VGJgbnYvmHVxasJOStF2RxwyW28ZF+zIvASGdat4sAUuo/3mAQyVhm7JHg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@types/webpack-env": "^1.15.2", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "fork-ts-checker-webpack-plugin": "^6.4.0", + "globby": "^11.0.2", + "thread-loader": "^3.0.0", + "ts-loader": "^9.2.5", + "webpack": "^5.54.0" + } + }, + "@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, + "requires": {} + }, + "@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, + "requires": { + "@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" + } + }, + "@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, + "requires": { + "@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" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@vue/compiler-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz", + "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", + "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "requires": { + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + }, + "dependencies": { + "@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "requires": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + } + } + }, + "@vue/compiler-ssr": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", + "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "requires": { + "@vue/compiler-dom": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@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, + "requires": { + "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", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "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, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "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 + } + } + }, + "@vue/devtools-api": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + }, + "@vue/eslint-config-typescript": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-9.1.0.tgz", + "integrity": "sha512-j/852/ZYQ5wDvCD3HE2q4uqJwJAceer2FwoEch1nFo+zTOsPrbzbE3cuWIs3kvu5hdFsGTMYwRwjI6fqZKDMxQ==", + "dev": true, + "requires": { + "vue-eslint-parser": "^8.0.0" + } + }, + "@vue/reactivity": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", + "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "requires": { + "@vue/shared": "3.2.37" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + }, + "dependencies": { + "@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + } + } + }, + "@vue/runtime-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz", + "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "requires": { + "@vue/reactivity": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/runtime-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", + "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "requires": { + "@vue/runtime-core": "3.2.37", + "@vue/shared": "3.2.37", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz", + "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "requires": { + "@vue/compiler-ssr": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/shared": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", + "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + }, + "@vue/vue-loader-v15": { + "version": "npm:vue-loader@15.10.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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 + } + } + }, + "@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 + }, + "@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, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@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 + }, + "@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 + }, + "@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 + }, + "@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, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.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 + }, + "@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, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@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, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@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 + }, + "@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 + }, + "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, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "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, + "requires": {} + }, + "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, + "requires": {} + }, + "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 + }, + "address": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "dev": true + }, + "adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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 + } + } + }, + "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, + "requires": {} + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ant-design-vue": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.12.tgz", + "integrity": "sha512-CPsoWJ3t+sqq/EPINPXb4fC5/9iKkUdYOfK9M9kLKbXlRN3MAoVwWUbaFnUqc+ngtbEpn/d69hTF/Eh7MeWMhQ==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@babel/runtime": "^7.10.5", + "@ctrl/tinycolor": "^3.4.0", + "@simonwep/pickr": "~1.8.0", + "array-tree-filter": "^2.1.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", + "dom-align": "^1.12.1", + "dom-scroll-into-view": "^2.0.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.25", + "shallow-equal": "^1.0.0", + "vue-types": "^3.0.0", + "warning": "^4.0.0" + } + }, + "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 + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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 + }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "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 + }, + "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 + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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 + }, + "autoprefixer": { + "version": "10.4.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "requires": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "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 + } + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "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, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.2", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.2" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "requires": { + "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.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "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 + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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 + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "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, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "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, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "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, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001378", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", + "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", + "dev": true + }, + "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 + }, + "cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "requires": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "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, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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 + }, + "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 + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "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, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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 + }, + "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, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + } + }, + "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, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "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, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "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 + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "bluebird": "^3.1.1" + } + }, + "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, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "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 + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "requires": { + "is-what": "^3.14.1" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "core-js": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.24.1.tgz", + "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==" + }, + "core-js-compat": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.24.1.tgz", + "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "dev": true, + "requires": { + "browserslist": "^4.21.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "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 + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "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, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" + }, + "css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "dev": true, + "requires": {} + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "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.5" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "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, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "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, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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 + }, + "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 + }, + "cssnano": { + "version": "5.1.13", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "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.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "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.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "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, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "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, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "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, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "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" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "path-key": "^3.0.0" + } + }, + "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 + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "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 + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "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 + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "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 + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "path-type": "^4.0.0" + } + }, + "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 + }, + "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, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-align": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", + "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" + }, + "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, + "requires": { + "utila": "~0.4" + } + }, + "dom-scroll-into-view": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + }, + "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, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true + }, + "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 + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "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 + }, + "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 + }, + "electron-to-chromium": { + "version": "1.4.222", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.222.tgz", + "integrity": "sha512-gEM2awN5HZknWdLbngk4uQCVfhucFAfFzuchP3wM3NN6eow1eDU0dFy2kts43FB20ZfhVFF0jmFSTb1h5OhyIg==", + "dev": true + }, + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "dependencies": { + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "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, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "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, + "requires": { + "stackframe": "^1.3.4" + } + }, + "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 + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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 + }, + "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 + }, + "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, + "requires": { + "@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" + }, + "dependencies": { + "@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, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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 + }, + "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, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "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 + }, + "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 + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "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 + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "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, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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, + "requires": { + "@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" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "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, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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 + }, + "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, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "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 + } + } + }, + "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 + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "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 + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "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.10.3", + "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" + }, + "dependencies": { + "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 + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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 + } + } + }, + "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 + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "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, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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 + }, + "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 + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "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, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "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, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "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 + }, + "follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "frac": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" + }, + "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 + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "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, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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 + }, + "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 + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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, + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + }, + "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, + "requires": { + "is-glob": "^4.0.3" + } + }, + "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 + }, + "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 + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "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" + } + }, + "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 + }, + "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, + "requires": { + "duplexer": "^0.1.2" + } + }, + "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 + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "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 + }, + "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, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "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, + "requires": { + "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" + } + }, + "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 + }, + "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, + "requires": { + "@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" + }, + "dependencies": { + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "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 + }, + "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, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "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 + }, + "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, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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, + "requires": { + "@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" + } + }, + "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 + }, + "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, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "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, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "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 + }, + "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 + }, + "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, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "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, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "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 + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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, + "requires": { + "read-pkg-up": "^7.0.1" + } + }, + "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 + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "isobject": "^3.0.1" + } + }, + "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 + }, + "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 + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "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, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "joi": { + "version": "17.6.0", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-base64": { + "version": "3.7.5", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" + }, + "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 + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "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 + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "launch-editor": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.5.0.tgz", + "integrity": "sha512-coRiIMBJ3JF7yX8nZE4Fr+xxUy+3WTRsDSwIzHghU28gjXwkAWsvac3BpZrL/jHtbiqQ4TiRAyTJmsgErNk1jQ==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "launch-editor-middleware": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.5.0.tgz", + "integrity": "sha512-kv9MMO81pbYjznk9j/DBu0uBGxIpT6uYhGajq6fxdGEPb+DCRBoS96jGkhe3MJumdY3zZFkuS8CFPTZI9DaBNw==", + "dev": true, + "requires": { + "launch-editor": "^2.5.0" + } + }, + "less": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "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", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-11.0.0.tgz", + "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "dev": true, + "requires": { + "klona": "^2.0.4" + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true + }, + "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 + }, + "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 + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "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, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "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, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "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, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "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, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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, + "requires": { + "tslib": "^2.0.3" + } + }, + "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, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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, + "requires": { + "semver": "^6.0.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "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 + }, + "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 + }, + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "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 + }, + "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, + "requires": { + "source-map": "^0.6.1" + } + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "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 + }, + "mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dev": true, + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "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, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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 + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "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, + "requires": { + "minimist": "^1.2.6" + } + }, + "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 + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "nanopop": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.2.0.tgz", + "integrity": "sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "needle": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "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 + }, + "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 + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "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 + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "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, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "path-key": "^2.0.0" + } + }, + "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, + "requires": { + "boolbase": "^1.0.0" + } + }, + "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 + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "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, + "requires": { + "ee-first": "1.1.1" + } + }, + "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 + }, + "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, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "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" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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 + }, + "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, + "requires": { + "p-try": "^2.0.0" + } + }, + "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, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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 + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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, + "requires": { + "callsites": "^3.0.0" + } + }, + "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, + "requires": { + "@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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "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, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "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, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dev": true, + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": {} + }, + "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, + "requires": {} + }, + "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, + "requires": {} + }, + "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, + "requires": {} + }, + "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, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@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" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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, + "requires": {} + }, + "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, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "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, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "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, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "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, + "requires": {} + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "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, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "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, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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 + }, + "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 + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "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 + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "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, + "requires": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + } + }, + "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, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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 + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "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 + }, + "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, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "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 + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "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 + }, + "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, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "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, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + }, + "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, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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 + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "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, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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 + }, + "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 + }, + "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 + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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 + }, + "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, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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 + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "requires": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "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 + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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 + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "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, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "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 + } + } + }, + "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, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "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, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "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, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "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 + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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 + }, + "sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "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, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==" + }, + "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, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "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 + }, + "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, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "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, + "requires": { + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "requires": { + "frac": "~1.1.2" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "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, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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 + } + } + }, + "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, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "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, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "style-resources-loader": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/style-resources-loader/-/style-resources-loader-1.5.0.tgz", + "integrity": "sha512-fIfyvQ+uvXaCBGGAgfh+9v46ARQB1AWdaop2RpQw0PBVuROsTBqGvx8dj0kxwjGOAyq3vepe4AOK3M6+Q/q2jw==", + "dev": true, + "requires": { + "glob": "^7.2.0", + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0", + "tslib": "^2.3.1" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "@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" + }, + "dependencies": { + "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 + } + } + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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 + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", + "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "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 + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "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, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "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 + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "ts-loader": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/ts-loader/-/ts-loader-9.3.1.tgz", + "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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 + }, + "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, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "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 + }, + "vue": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz", + "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "requires": { + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-sfc": "3.2.37", + "@vue/runtime-dom": "3.2.37", + "@vue/server-renderer": "3.2.37", + "@vue/shared": "3.2.37" + }, + "dependencies": { + "@vue/compiler-sfc": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", + "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-ssr": "3.2.37", + "@vue/reactivity-transform": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", + "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + } + } + }, + "vue-class-component": { + "version": "8.0.0-rc.1", + "resolved": "https://registry.npmmirror.com/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", + "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", + "requires": {} + }, + "vue-cli-plugin-style-resources-loader": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/vue-cli-plugin-style-resources-loader/-/vue-cli-plugin-style-resources-loader-0.1.5.tgz", + "integrity": "sha512-LluhjWTZmpGl3tiXg51EciF+T70IN/9t6UvfmgluJBqxbrb6OV9i7L5lTd+OKtcTeghDkhcBmYhtTxxU4w/8sQ==", + "dev": true + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "espree": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.3.3.tgz", + "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "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 + }, + "vue-lazyload": { + "version": "3.0.0-rc.2", + "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-3.0.0-rc.2.tgz", + "integrity": "sha512-Cg7Gqb7jAoiImMPH3EMfAwJ8gZuFoBJCEtA7+TGRljrtktDtV7JAHIyKvuTgQR8DFAd7MhKi1Ys8QHdSrnGdZQ==", + "dev": true + }, + "vue-loader": { + "version": "17.0.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.0.tgz", + "integrity": "sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vue-router": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz", + "integrity": "sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA==", + "requires": { + "@vue/devtools-api": "^6.1.4" + } + }, + "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, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "vue-types": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", + "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", + "requires": { + "is-plain-object": "3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" + } + } + }, + "vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "requires": { + "sortablejs": "1.14.0" + }, + "dependencies": { + "sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + } + } + }, + "vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "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, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "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 + }, + "webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "@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 + }, + "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, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "dependencies": { + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + } + } + }, + "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, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "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, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz", + "integrity": "sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ==", + "dev": true, + "requires": { + "@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.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "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, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.8.1", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "dev": true, + "requires": {} + } + } + }, + "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, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "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 + }, + "webpack-virtual-modules": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", + "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", + "dev": true + }, + "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, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" + }, + "word": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" + }, + "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 + }, + "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, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + } + } + }, + "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 + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "requires": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "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" + } + }, + "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 + }, + "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, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "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, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", + "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", + "dev": true, + "requires": { + "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" + } + }, + "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 + }, + "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, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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 + }, + "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/package.json b/package.json new file mode 100644 index 0000000..46f414c --- /dev/null +++ b/package.json @@ -0,0 +1,68 @@ +{ + "name": "aida", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "build:test": "vue-cli-service build --mode test", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "@ant-design-vue/use": "^0.0.1-alpha.10", + "@vue/compiler-sfc": "^3.2.47", + "ant-design-vue": "^3.2.12", + "axios": "^0.27.2", + "core-js": "^3.8.3", + "js-base64": "^3.7.5", + "md5": "^2.3.0", + "moment": "^2.29.4", + "vue": "^3.2.13", + "vue-class-component": "^8.0.0-0", + "vue-router": "^4.0.3", + "vuedraggable": "^4.1.0", + "vuex": "^4.0.0", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-typescript": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "@vue/eslint-config-typescript": "^9.1.0", + "babel-eslint": "^10.1.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "less": "^4.1.3", + "less-loader": "^11.0.0", + "style-resources-loader": "^1.5.0", + "typescript": "~4.5.5", + "vue-cli-plugin-style-resources-loader": "^0.1.5", + "vue-lazyload": "^3.0.0-rc.2" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/vue3-essential", + "eslint:recommended", + "@vue/typescript/recommended" + ], + "parserOptions": { + "ecmaVersion": 2020 + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead", + "not ie 11" + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..dc5a442aec3292229cefed1fa6e20317130a67a8 GIT binary patch literal 4286 zcmZQzU<5)11qKkwutI==L5zWcK?8_^LJST-3=#(epxh`J4S~@R7<3_!1$5DN60r`F zFVaZV3$hEO2L`4C8UIPdb}-FAdLoH>L3V-kzyQqt44{A(0lX0?57Lj#{yYMDL1u&0 z;IiKfC`Sk^1S-H~e*huPKzWdwQTwsS|40x2USQgYBY=-W(@#5+x}8ulO4A=GT~dO{ zwciJ5Z!?kjBGiqGv8V^-Z$bcD{v)IZSsq*dN0ukV9R{6d_>~q zKy~QlzX(uF4XPhVG2k;V3Mh|W{#QZ8NXdK1^&hA#0O^eYVi2eUVnSvi*S{%1^_NM+ zCP4KtkOXAx24V-O0H_`(WL_Cm?I<-G0;3@?Kq2rS4>-VlfVqLWfpPxl`9HDY{*Uv2 cHZaKlJOIT1KmW(T2bkwD9$>!1jK_-q0LT9`Pyhe` literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..beec2a8 --- /dev/null +++ b/public/index.html @@ -0,0 +1,20 @@ + + + + + + + + Mixi + + + + + + +
+ + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..3e9f70d --- /dev/null +++ b/src/App.vue @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/iconfont/iconfont.css b/src/assets/iconfont/iconfont.css new file mode 100644 index 0000000..2fdd202 --- /dev/null +++ b/src/assets/iconfont/iconfont.css @@ -0,0 +1,115 @@ +@font-face { + font-family: "iconfont"; /* Project id 3922178 */ + src: url('iconfont.woff2?t=1678713716640') format('woff2'), + url('iconfont.woff?t=1678713716640') format('woff'), + url('iconfont.ttf?t=1678713716640') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-tuichu1:before { + content: "\e612"; +} + +.icon-guanbi:before { + content: "\eca0"; +} + +.icon-shanchu:before { + content: "\e663"; +} + +.icon-tianjiatupian_huaban:before { + content: "\e62c"; +} + +.icon-kaiguanswitch-jibenzhuangtai-dianliangzhuangtai:before { + content: "\e641"; +} + +.icon-gengduo:before { + content: "\e609"; +} + +.icon-31tishi:before { + content: "\e601"; +} + +.icon-biaoqian:before { + content: "\e63d"; +} + +.icon-a-gengduocaidangongneng:before { + content: "\e689"; +} + +.icon-icon-test:before { + content: "\e668"; +} + +.icon-xinzengyonghu:before { + content: "\e634"; +} + +.icon-xialajiantouxiao:before { + content: "\e87e"; +} + +.icon-8:before { + content: "\e624"; +} + +.icon-lujing:before { + content: "\e687"; +} + +.icon-xinzengshangpin:before { + content: "\e72c"; +} + +.icon-shangpinliebiao:before { + content: "\e61e"; +} + +.icon-a-zhihuimendianduomendian:before { + content: "\e67d"; +} + +.icon-shangpinguanli:before { + content: "\e65d"; +} + +.icon-xiaoshoubaobiao:before { + content: "\e61c"; +} + +.icon-crmkehuguanli:before { + content: "\e648"; +} + +.icon-mendianguanli:before { + content: "\e60f"; +} + +.icon-gongzuotai:before { + content: "\e64a"; +} + +.icon-xitongguanli:before { + content: "\e614"; +} + +.icon-weibiaoti:before { + content: "\e616"; +} + +.icon-yonghuming:before { + content: "\e6aa"; +} + diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js new file mode 100644 index 0000000..78e0f9e --- /dev/null +++ b/src/assets/iconfont/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_3922178='',function(l){var c=(c=document.getElementsByTagName("script"))[c.length-1],a=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var h,t,i,o,n,e=function(c,a){a.parentNode.insertBefore(c,a)};if(a&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}h=function(){var c,a=document.createElement("div");a.innerHTML=l._iconfont_svg_string_3922178,(a=a.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",a=a,(c=document.body).firstChild?e(a,c.firstChild):c.appendChild(a))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),h()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(i=h,o=l.document,n=!1,z(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,s())})}function s(){n||(n=!0,i())}function z(){try{o.documentElement.doScroll("left")}catch(c){return void setTimeout(z,50)}s()}}(window); \ No newline at end of file diff --git a/src/assets/iconfont/iconfont.json b/src/assets/iconfont/iconfont.json new file mode 100644 index 0000000..53fb720 --- /dev/null +++ b/src/assets/iconfont/iconfont.json @@ -0,0 +1,184 @@ +{ + "id": "3922178", + "name": "mixi", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "8229473", + "name": "退出", + "font_class": "tuichu1", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "6616997", + "name": "关闭", + "font_class": "guanbi", + "unicode": "eca0", + "unicode_decimal": 60576 + }, + { + "icon_id": "7450626", + "name": "删除", + "font_class": "shanchu", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "12753044", + "name": "添加图片", + "font_class": "tianjiatupian_huaban", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "8897231", + "name": "开关 switch-基本状态-关闭状态", + "font_class": "kaiguanswitch-jibenzhuangtai-dianliangzhuangtai", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "22334201", + "name": "更多", + "font_class": "gengduo", + "unicode": "e609", + "unicode_decimal": 58889 + }, + { + "icon_id": "201572", + "name": "3.1-提示", + "font_class": "31tishi", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "1305451", + "name": "标签", + "font_class": "biaoqian", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "27226073", + "name": "更多,菜单,功能", + "font_class": "a-gengduocaidangongneng", + "unicode": "e689", + "unicode_decimal": 59017 + }, + { + "icon_id": "1904339", + "name": "头像 男孩", + "font_class": "icon-test", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "9012695", + "name": "新增用户", + "font_class": "xinzengyonghu", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "2076220", + "name": " 下拉箭头小", + "font_class": "xialajiantouxiao", + "unicode": "e87e", + "unicode_decimal": 59518 + }, + { + "icon_id": "11125634", + "name": "门店", + "font_class": "8", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "12010939", + "name": "商品列表", + "font_class": "lujing", + "unicode": "e687", + "unicode_decimal": 59015 + }, + { + "icon_id": "17458088", + "name": "新增商品", + "font_class": "xinzengshangpin", + "unicode": "e72c", + "unicode_decimal": 59180 + }, + { + "icon_id": "26247290", + "name": "商品列表", + "font_class": "shangpinliebiao", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "26578334", + "name": "智慧门店(多门店)", + "font_class": "a-zhihuimendianduomendian", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "1277993", + "name": "商品管理", + "font_class": "shangpinguanli", + "unicode": "e65d", + "unicode_decimal": 58973 + }, + { + "icon_id": "1964730", + "name": "销售报表", + "font_class": "xiaoshoubaobiao", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "9748102", + "name": "crm客户管理", + "font_class": "crmkehuguanli", + "unicode": "e648", + "unicode_decimal": 58952 + }, + { + "icon_id": "12250139", + "name": "门店管理", + "font_class": "mendianguanli", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "20022023", + "name": "工作台", + "font_class": "gongzuotai", + "unicode": "e64a", + "unicode_decimal": 58954 + }, + { + "icon_id": "27253679", + "name": "系统管理", + "font_class": "xitongguanli", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "6400627", + "name": "密码(1)", + "font_class": "weibiaoti", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "20853365", + "name": "用户名", + "font_class": "yonghuming", + "unicode": "e6aa", + "unicode_decimal": 59050 + } + ] +} diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..af9c7a015dba8905c4d932b671b76fcee1d4f554 GIT binary patch literal 9336 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 literal 0 HcmV?d00001 diff --git a/src/assets/iconfont/iconfont.woff b/src/assets/iconfont/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..f3ead10133013ae208202649779ecc522655cfcb GIT binary patch literal 5944 zcmY+IWl$V#w5v2v-t; z9z!&%ua+*KAi`5b=>M>gV${m8cCvIuco7IF005MrsM73c`%gZ00043>06^pc08pv+ zB@4d=+gjQH0HmadJ^=)x?68AHFv3K5st8SofCXm-BOUDI0Y!LVgr-3N{$%p<{K>`o zzjI#@TJ%4(zpLRoSwazWNm~$_9svWAI1-PurIRhfTSDw2if(;r;T7Ut zNR$YEFSOvpp_$eeHWn6ZR{R!~))o-A3oOgEp*P$E)^S!AmO+3xDZvZ@b|FxFFiJ1V zU{%mZdSHp;kM7t4%R3arJ5k`5ym78E+wge0Fz zwH?4+nup)4C0FRW%sMRka*`%~xBT@Nr}-9c>5)_Rqli5ieRnU=s3}DBLAju*gwFXX zf?(1P_;V+}z`vZn+z?CUB(c`U!keY&1Es2R5sU-%-?1YoW>N_5kS+mNE_nUK4LcI0 zXH*3~V>L$w$X0(*9aCgd!n(E8z|!jzV!;}YgRFeLVZI{$v|R5G9OvUV7_1)iPiJY zy3r__TA)gLiGnUD1Ur0hmV0Do;qVjKf?Tb?ahn4AiFE%(D`Rs3lcDc~{9Bz357-9zfc4B3IZIOONStZVN1b{+lo_?aPFxVbrlwpV5~$AJ9H zZ#CNwfh=Rb$@mS=yerdWKWdH*HJ<3DcSrz?(wiM`u9-lQJM_%%n^E<+VR=#j%l1%6 zlPu@QA*G$MmT6awzOP!caGD`GC**};0c&J?GoFgYZ}pk;ro?^i;Gy?fTE#Nrg&v&E zC%9YFl6yG5YA0{&4cMBS6HmYAA4Dx)&5`t7qw5l_D!>O_S+|0H6uV9~Nkcee>I{RI z42;aY%W)@cU6UVx^dX?nRWla@&fVexM~`IGDALSV&Od8Nzhj%Ld%Kv{C%j*Wba*;Q z%gzZTFzUIM6rw z&c%B89MKuUqa)Szd zFP;-ka~fV}Xi2hXRi*Q~$;D!x`_-~b?IM4dWdShu#S4$|<51Vhye_w_d^dyb#HGOw z@>pwtyPKuVS{M$~tfuTtE(279Q=C6I#95wZNn1F5N?1wjNA#ZXW7UIvVcP<|n>l8U zO=`DK^GMWyWfmza7c!Of)tpudW`)pnlQ<+<2W=Da5ml@50W7Xa2GYSw@O9iEMalvJ z>ztn33Ti&Jz;#4(?(D?z-)Isg1z35NaZRxT8`-xC&()Y%%HxpnlrW9apz?6_!zy{p zPa+r)o7_T0zx$fg*h>9aPpwzW4U;0YS|B?&k2LDXj*R{oT zKBGM$mPL&V$Lo#x=TM$X>3ot5pbcm~EX&IhFjlMqph~96)z=C3QKl6sx9-(B)00lv z0Fu!70m|Gjvv6WHd2CA4G(@76L`^`9Ve%6pG`NG#tMbL+p!sW{R5R{h{Y6{*+LNwy zF?|0lrB{W7PyKV}-;+AA%;!OH?`e`?{`af(gZhky} zzbSq$dM9#6%P|&~U~=j)y{0CPlsM*r`eUJNF+`VqUz44{t;Vz@<4kI$G16g);@Tsf z(R*k*VKP(Ei2p#dV&akAK!4C-I$UT9!?WTrUwc%?CY?F=J_W}1acPsxZf4)E$-uii z&tX}>v6$iCCo=SoD$Pt?2Z8^JS1sh|g5*wJNVJ})V<^Xkmnk88?x&P5{0t*@ zBBM^PjwlMxlKrl-YSiE^6xAOr>Axi#PN}L0!D%i8L<)zGCvGZeT&SzyC_+=S$rWfd z8)>e#7A>Thuk#i6hJ#65Y4pm|hv&Vt#Oim5gaUP~FC~Ir(z$1&?m9)xQF2$2f~2Gb zu}iiY<$`i+v#>t-sgkA^@*~-K?TkC3N27moeX-W?>Hk9voaBzw7c^jW}M_BJEP+$w}(VI`5mX(`DbtH2(r94^bk z5iKtjAA$4ESBkos*kt!?OKeH-(T2SA`i0fLuU;T)PYrUGinAcSuM^ zVPD=B7ze7Q7J9r>V>bx<2QO^0ueV}Lw6k??z^ zTcmwG%s&zKd*n~Rbd(oB2{+Cwv50N@^KF~^wW+BNNnlVYb=yk=PEJMv!LP&e6$k_y zG)j7(acPB?o$AcI;^ulk82_{NXh_T4a+_eZ{~H^(cStVf{3!^Si9$)#7z zqz^HhkDw~s;@P29X6&){EjS~~IuoNTW~=EH(y@DvnxO%5J#%3i>$mO%--9$(Jc{nY zKtBqDP6%K7jF6e5LT7%171w@UKvt!(w{fH{7EU|Y!daiae@cM{TR&;<#zWk5F&r<) zb4O~4LUvUp8n1SSL>L3AQfv=nABT#CH@)=oDilFGo{_caPQN#P?Axs+_=z5?^LN8i za;1TM#r}+G*~6QSMH)C!oqS6&!wUiP%z~aWE@gj1 zp2n#g@Ob$NYnmt~1;x{<&z6~)oBJsB|BWY=7=36Q`rYO34x?}0yzRn(SYKoqd@Ij% zS6G-Kv=cO`p)`GuV^+q~TbfOGV6)VGLO|KGl_(S&>Ex9p{Wj*>Cr< z%{IJxJ`a~#HjeUl7&>3`L40#P#z)nGYnuW+vq13ky{BL$xL&NF(x=-@w8x)hH{4{l ztjQBa>7=;3dY;U3knN_z)MuKs;AbSQK+okdrRRg)z2Dcl`vD0EVDCD=_MWM1mIlS; z55odF9lIS>c51JVIPIk9ehJ)XO>F)av)$rP%&oPQ;EhI7XniRG!7^+;$i5SrsRt7Y zzW3l^Ky{e(#4p!i60-gU8LYa+zQJow?>DS#N6`YIDYp_GdW%YovYjmMUSd#xIGxVz zDLMV9!SNKloYxYI?H3Y26p+mGs^%#0R;aisKPmfl83aB2)2&`(s{bjqhm-fQYo0L= z_tT3`ee+fKF#}m4ZOGsJU=U-=FHlDdUr;dj%F+9|w(3w8*xfvE`_{1^ZBxEF$9*{V zjVgR8cZ*oYW282nqmSYT=GQ(p(cT@Y`VKl$RJxJeSw6RLW3PdV^dlf$*Zoh=`h5lr zNuP>7&8cE40vKBJAaVKZ!$degHFjZgwjzV;Vp zTOp2+W!lpo;*h_y3;Q>BV&p&TKk&2*9YIvIsb7ZU|7?^nAH;&B+N6mkQfCrz@y*AF zONoLa(p`=rCw2pd>1NJ$fBlXWWiele+@3q`*lGr0B=)z+Gmdkv%*v1QV#rj`IXat# znyX&?vrnpF-}T$wNGMd?Un1E(GHjydlsxJ#&e}}P0fsOd^xZ|81#ssEXj*maXP91w zcNO^zGfj@~x{T`c3%GJ=3Bp>vU#BK72W2N{J;{%voA(w9VG@1t365m~MpB-VnNdA7 z&I0Y*h5$SMCrRAR5H*ZF(wVnYx4SJgMxPgNwXR=f$kFq^C~v#R8S08*}-ZN4NT$XUGjVCGN&8!VT<`481PFg|(q)1EEip?)E4hS((m{J5hZe9bSnY@EZrk~R!bjQsPUtZ{v!4MUK;Tdb)PeqF%X@3Nog z2cm}tmxM{%zOZ^lf9YHz9#y!FnUHi#`EmBU!u_qCU%6^}c?yg8U)ALJe#u<49n!Jo z)6%n;j4@Fiy_XQS?)`T_yWz!GF(GHeX-AsB=9Xsv+Ov(k0@F+)bT9^7=QXZ)(Oxyj z$_#QYkrIsQeR-CWs{^kp2t1Irw9X5xy_v|Ip#3&7z?E=X>{!s3p|21bXCP#M z2^JEia0HLj4y;%5ekq0{r_m>=C=aea@dl3EBei6_kusRCWBsv}D1mJ+K~*JRR0^XL zncP5HAFr4%Bu)+$e=~|kgk4{jwwJbK&9ne~9DV%iAN)KMZ4}NQxO3wA&|faabhR?9 zZTu&$@Iue0e#8@EwBYDp8|oHp;ByG;d>Y?-E;@gzg1csj0Kr)txcIMj1@N^_ul=NG z@mq*7(O99!sC+Fkr9a8_OUaK~!Qfq{n{PE2)gPEYd|;lWY4qkx6Bh&j>8$!5e3rZU zjThzA`Kl8{ZUCx8t*hY(sVOPBvE1BxI8?gNw?Bz0RAcM+g>W`u*K8GR;%u4?$D1>~ z92y~yhKy!xPK3|tXg@!H}YrC z&-2#F`0FI;&#}&JlJ(va>LpE^d9UgW^}o3qI+L4o4;t#gCEnXUFR53ckQ;E7{ zl6zW8sAw+H^{WUY!jw!N{lsZ1p>+($+?wRklhnm(tdHTaSuv`f*sI1ickff+_hTWR zrKGAElvGwhD6yDSNT7m#+hJ?3H;i#fn&LYK6b0!Lwk7q8xiNauvBU{V!P)&Jlur~O z61Ooe^^0k|J|dS88m1sXqag7DR~QN3`zQJBDl^|(dZwmFaGk5zHmwc!Cn5fG!u{td zP(OvUr?p{gd}2`U*hzM?DJ_52>$ z7!D7vN?&P>zdqWHChoez<;t%DzT2)+{6k_srGqNll{(eDPLn!=N-CmWV^}QKIgo6^ zE}5*u6VJgye8W~tS>^^%X2D{+2F*59K-PynbK0EmLk18IB#NBB4~RNs+w^|46i?wQIAi2WPlVrzuQM!t7oj+`oO1 z%v4<%OLW^A=G`8`?@&0d%W9Z-n14V2Jled$y}-425xL@*PVT<}Z)%<<$GiKNkyXV# zJCj1i>3bQfDKuF`=Qx#5g6XR^Db&DTJELxl+?7FadLk`ZJ?Z8}_s;@VplqBHe=TEc z;_|S#z%16&WAe}get5jaF0sEJ+iq;X<0+}4ObD!;p~|AIDvO_wM`nD%u<7z^{l8fl zz^dWecJkkyQ>&nB4S!HOO5%{Y#pTP(i@G>PDs`|aJ~~?*2LN1%hY08XHv>cDXU?~) z?Sx$&r}UUW3W^{m4q0qKUI04mf1g`gSXjt)(HM3!+`a^odXe&arcwYdZc)1s?Eruc zARCDR=_k@XG6!-9@+pc38XcN5S`0cSIv4{P!xZBbGY$(EYa81N2NRbAw-t}&|ILiE z(z7A71t768Y$MB~hrd`zqW}n{k-&(Z!s0=QOpP!sry~wEi9@YW_@eqAXcFnpkbw%NWk~mje_u^*<_LPNrTM{(f5>~9C=XC1tn|Dgz znKXuDJYvqmU$Dja&nm()z&`8k`|wG3kwv&Zc%r}X7#eeBMWS^Cml_u}Pt)@Z9o3=Q z(_6I8_}siJP7d!+SH$xv-IyyGPOroNQ0c*Y(6AW4D+eaVwa60)v(8ko45!_|X2gA` zsN`XPmwJpQ8e#PD#Zzmyz8_8x3FAff7&T@7J<;hSp&7$texT#&!R0)Z{zW*+c;t;$ z^*;isrE>U}DHQJLpSb?DP5C5&+QV^=NOOrU@1dDaT9#U!vbY~~C^dSubx;GltiGB* ziWO6*GV!!Yb*mg>OHw#1``zL{Xqlk}lBk*nZvqOHCjlI@r5WKcoNd0QzTu*|Gv;+L=8 z3{gp5f6H2r1Yi1DHE#b>GDTHya<=zik~=eA$aHD$U}Pz-Dl%a(lFh>{P zIFv*uRKU9jn^%bEHzvqqikvzNanNJH51<8OYqiTYyrElaK*a!HqIU;uv HpX>hs%o#1u literal 0 HcmV?d00001 diff --git a/src/assets/iconfont/iconfont.woff2 b/src/assets/iconfont/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0cde3cdb0652a4f500b2e94b0a02d87461087f69 GIT binary patch literal 5040 zcmV;h6Hn}SPew8T0RR91028nP3jhEB03>(-025&V0RR9100000000000000000000 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 Ga{vGcU|wGU literal 0 HcmV?d00001 diff --git a/src/assets/iconfont2/iconfont.css b/src/assets/iconfont2/iconfont.css new file mode 100644 index 0000000..de7de37 --- /dev/null +++ b/src/assets/iconfont2/iconfont.css @@ -0,0 +1,17 @@ +@font-face { + font-family: "iconfont"; /* Project id */ + src: url('iconfont.ttf?t=1709533486156') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-xiazaiwenjian:before { + content: "\e600"; +} + diff --git a/src/assets/iconfont2/iconfont.ttf b/src/assets/iconfont2/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3104e577e4210171ed35c7455c3c986b72b3608d GIT binary patch literal 1736 zcmd^9&u<$=6#iy+<0N+6)Nve{8j1Bn(~4Gh;`9eHfde5)k)TCw$fXF_+Up;wy=$$v zO;V{SQcn>`^un0~7w7?TK^0OD9E!LgwHL$%6$DaR1V^~FHs9=yA*B2Vyw$w<-uK?T znfG>fApj(>1syZX=iYe9eDB~DKs-lw<;=NaX+Cr67uxUBey7s5JNFNNaf9|B9G!Y= zvzF7xt^sDjdrjxa*zn(cdC(=SF!PywDl@g ztZi>}!~{;!pQUZOcH7zi@%-n2aTw6*9j_bQJiTy+q1Wj@37%cw>TlsqBg|@WA^F{+ zg$&t`)_<(OJwE>@5{#n!oOt51f9C$S0sSKF5onU7$V?jM5eqHJ#`ysK(2o3Z%-}_6 zFE72if_*JJaB%=p`pCZpo2o+c|-9p%hw$s4f3 z7(?x_es$yQ?eh%C zXY#`w;WL+cTI8)*CN()Vmp`6QEvX+$ULrVqrgrczhs#m5Bhsak;a-*w3woL0QXs&WeJA1NHisz@rFz_h3=_>LVoRrA88*{pbO&2xjneAcO7YT5q49L%eZ-)(xXIa`<+ zP|J?%_=7av%k@$a)XbXiwaq2wb6PFW?D*cAQwa)jyLa^}qkVK4Cv%#ZMS;Jty-~}Ia>K~Ir|IG{ zcPsIX0Z(Ld_{`KMT2kk8c#;;e$rmVnYs^z&bODWURR?7h`3&kA#23Ok+wvzDNqFTH Y-aTnT6FQO`P5X-7TzA~HrtQ-I7vLuE9RL6T literal 0 HcmV?d00001 diff --git a/src/assets/images/blue_bg.png b/src/assets/images/blue_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5d2ccfa4eb51185d47ca28aaad73686b13c4c9b6 GIT binary patch literal 4604 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 T>gb+}00000NkvXXu0mjfjvBwJ literal 0 HcmV?d00001 diff --git a/src/assets/images/header.png b/src/assets/images/header.png new file mode 100644 index 0000000000000000000000000000000000000000..ba69df10af1d56fd7141ed7a0a81f718932b0bb3 GIT binary patch literal 2117 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�ZB6X%Cg9j>Cqf5PI?U*)RG$50cqZe3St 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 M07*qoM6N<$f?jzaW&i*H literal 0 HcmV?d00001 diff --git a/src/assets/images/null_img.png b/src/assets/images/null_img.png new file mode 100644 index 0000000000000000000000000000000000000000..22e2ffbeabc8979b4da6a35df2271c441f5590bd GIT binary patch literal 30999 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/pink_bg.png b/src/assets/images/pink_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5f0fe6863d3d42c80c3b6037d8d0d160502b4b05 GIT binary patch literal 6746 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/purple_bg.png b/src/assets/images/purple_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..37c3c0e518a2ffaeec0435302412977b182e044f GIT binary patch literal 7332 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 KMNUMnLSTYvPva00001b5ch_0Itp) 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 literal 0 HcmV?d00001 diff --git a/src/assets/style/style.less b/src/assets/style/style.less new file mode 100644 index 0000000..d7177f8 --- /dev/null +++ b/src/assets/style/style.less @@ -0,0 +1,197 @@ +html,body,#app{ + margin: 0; + padding: 0; + height: 100%; + font-family: 'Roboto', sans-serif; +} + +.list_page{ + padding-left: 28px; + width: 100%; + height: 100%; + + .list_page_content{ + background: #fff; + width: 100%; + height: 100%; + padding: 20px 0 50px; + box-sizing: border-box; + + .list_top_content{ + padding: 0 35px 0 28px; + margin-bottom: 20px; + display: flex; + justify-content: space-between; + + .list_top_search_content{ + width: 100%; + } + + .list_top_button_content{ + width: 200px; + flex-shrink: 0; + } + + .list_top_button_content{ + width: 200px; + + } + } + + .list_table_content{ + width: 100%; + + + } + } + + +} + +.edit_modal_component{ + + .modal_button_list{ + margin-top: 20px; + display: flex; + align-items: center; + } +} + +.primary_button{ + background: #343579; + border-color:#343579; +} +.ant-btn-primary:hover, .ant-btn-primary:focus{ + border-color: #343579; +} + +.default_button{ + background: #E4E5EB; +} + +.btn-margin-r-20{ + margin-right: 20px; +} + +.btn-margin-t-35{ + margin-top: 35px; +} + +.confirm_style{ + + .ant-btn-primary{ + background: #343579; + } +} + +.form_item_block{ + position: relative; + + .form_title_button_list{ + position: absolute; + top: -8px; + right: 0; + } + + .form_item_module_title{ + font-size: 18px; + line-height: 18px; + font-weight: normal; + color: #030303; + margin-bottom: 20px; + } + +} + +.sec_form_block{ + margin-bottom: 20px; +} + +.form_item_title{ + color: #030303; + font-size: 18px; + line-height: 1.5715; + overflow: hidden; + + &.required::before{ + display: inline-block; + margin-right: 4px; + color: #ff4d4f; + font-size: 14px; + font-family: SimSun, sans-serif; + line-height: 1; + content: '*'; + } + + .title_right_button{ + float: right; + } +} + +.ant-modal-title{ + font-size: 18px; + font-weight: bold; + color: #030303; +} + +.ant-form-item-label > label{ + font-size: 18px; + color: #030303; +} + +.scroll_style{ + &::-webkit-scrollbar-button:single-button { + // background-color: #ffffff; + display: block; + border-style: solid; + height: 13px; + width: 14px; + } + &::-webkit-scrollbar-button:single-button:vertical:decrement { + border-width: 0 8px 8px 8px; + border-color: transparent transparent #555555 transparent; + } + + &::-webkit-scrollbar-button:single-button:vertical:decrement:hover { + border-color: transparent transparent #777777 transparent; + } + &::-webkit-scrollbar-button:single-button:vertical:increment { + border-width: 0 8px 8px 8px; + border-color: #555555 transparent transparent transparent; + } + + &::-webkit-scrollbar-button:vertical:single-button:increment:hover { + border-color: #777777 transparent transparent transparent; + } + &::-webkit-scrollbar { + /*滚动条整体样式*/ + width: 14px; /*高宽分别对应横竖滚动条的尺寸*/ + } + &::-webkit-scrollbar-thumb { + /*滚动条里面小方块*/ + background: #c2c2c2; + opacity: 0.8; + border-radius: 7px; + } + &::-webkit-scrollbar-track { + // background: #ffffff; + } +} + +.ant-upload-list-picture-card-container{ + display: none !important; +} + +//蒙层样式 +.mark_loading{ + position: fixed; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.2); + left: 0; + top: 0; + z-index: 99999; + display: flex; + align-items: center; + justify-content: center; +} \ No newline at end of file diff --git a/src/component/filterComponent.vue b/src/component/filterComponent.vue new file mode 100644 index 0000000..3b72d28 --- /dev/null +++ b/src/component/filterComponent.vue @@ -0,0 +1,74 @@ + + + + \ No newline at end of file diff --git a/src/component/productComponent/addProduct.vue b/src/component/productComponent/addProduct.vue new file mode 100644 index 0000000..fee9c61 --- /dev/null +++ b/src/component/productComponent/addProduct.vue @@ -0,0 +1,385 @@ + + + + \ No newline at end of file diff --git a/src/component/productComponent/addStoreModa.vue b/src/component/productComponent/addStoreModa.vue new file mode 100644 index 0000000..2ca7549 --- /dev/null +++ b/src/component/productComponent/addStoreModa.vue @@ -0,0 +1,290 @@ + + + + \ No newline at end of file diff --git a/src/component/productComponent/editProduct.vue b/src/component/productComponent/editProduct.vue new file mode 100644 index 0000000..18c2860 --- /dev/null +++ b/src/component/productComponent/editProduct.vue @@ -0,0 +1,769 @@ + + + + + \ No newline at end of file diff --git a/src/component/productComponent/productDetailModal.vue b/src/component/productComponent/productDetailModal.vue new file mode 100644 index 0000000..a1a32bf --- /dev/null +++ b/src/component/productComponent/productDetailModal.vue @@ -0,0 +1,529 @@ + + + + diff --git a/src/component/productComponent/productMatchModal.vue b/src/component/productComponent/productMatchModal.vue new file mode 100644 index 0000000..749361f --- /dev/null +++ b/src/component/productComponent/productMatchModal.vue @@ -0,0 +1,341 @@ + + + + diff --git a/src/component/productComponent/productPicUpload.vue b/src/component/productComponent/productPicUpload.vue new file mode 100644 index 0000000..27cdafa --- /dev/null +++ b/src/component/productComponent/productPicUpload.vue @@ -0,0 +1,318 @@ + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..43f77a8 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,18 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' +import './assets/iconfont/iconfont.css' +import './assets/iconfont2/iconfont.css' +import './assets/iconfont/iconfont.js' +import 'ant-design-vue/dist/antd.css'; +import Antd from 'ant-design-vue'; +import './assets/style/style.less' +import VueLazyload from "vue-lazyload"; + +let loadingParam = { + loading: require('./assets/images/loading.gif'), + attempt: 1 +} + +createApp(App).use(store).use(router).use(Antd).use(VueLazyload,loadingParam).mount('#app') diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..eef0790 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,134 @@ +import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router' +import { defineAsyncComponent } from 'vue' +const _import = (path : string) => defineAsyncComponent(() => import(`../views/${path}.vue`)); +const _import_custom = (path : string) => defineAsyncComponent(() => import(`../views/${path}`)); +import {getCookie} from '@/tool/cookie' +const routes: Array = [ + { + path: "/", + // redirect重定向 + redirect: "/login" + }, + { + path: '/login', + name: 'login', + component: _import('LoginPage') + }, + { + path: '/noPermission', + name: 'noPermission', + component: _import('NoPermissionPage') + }, + { + path: '/home', + name: 'home', + component: _import('HomeView'), + children:[ + { + path:'worktable', + name:'worktable', + component: _import_custom('childView/worktable.vue'), + }, + { + path:'storemanage', + name:'storeManage', + component: _import_custom('childView/storeManage.vue'), + }, + { + path:'labelmanage', + name:'labelManage', + component: _import_custom('childView/labelManage.vue'), + }, + { + path:'productmanage', + name:'productManage', + component: _import_custom('childView/productManage.vue'), + }, + { + path:'productDetail', + name:'productDetail', + component: _import_custom('childView/productDetail.vue'), + }, + { + path:'usermanage', + name:'userManage', + component: _import_custom('childView/systemSetting/userManage.vue'), + }, + { + path:'rolemanage', + name:'roleManage', + component: _import_custom('childView/systemSetting/roleManage.vue'), + }, + { + path:'exportExcil', + name:'exportExcil', + component: _import_custom('childView/exportExcil.vue'), + }, + // { + // path:'excil1', + // name:'excil1', + // component: _import_custom('childView/exportExcil/userManage.vue'), + // }, + // { + // path:'excil2', + // name:'excil2', + // component: _import_custom('childView/exportExcil/roleManage.vue'), + // }, + ] + }, + +] + + + + +const router = createRouter({ + history: createWebHistory(process.env.BASE_URL), + routes +}) + +router.beforeEach((to, from, next) =>{ + let routeRoleMap:any = sessionStorage.getItem('menuList') + routeRoleMap = JSON.parse(routeRoleMap) || [] + let routeList = ['/login','/home/productDetail','/noPermission'] + if(!getCookie('token')){ + next() + } + + if(routeList.indexOf(to.path) > -1){ + next() + }else{ + let status = false + let allStatus = false + for(let item of routeRoleMap){ + allStatus = item.isShow + if(to.path === item.route && item.isShow){ + status = true + break + } + if(item.children && item.children.length){ + for(let child of item.children){ + allStatus = item.isShow + if(to.path === child.route && child.isShow){ + status = true + break + } + } + } + if(status) { + break + } + } + if(!allStatus){ + next('/login') + } + if(status){ + next() + }else{ + next('/noPermission') + } + } + +}) + +export default router diff --git a/src/store/homeMenu/homeMenu.ts b/src/store/homeMenu/homeMenu.ts new file mode 100644 index 0000000..273e467 --- /dev/null +++ b/src/store/homeMenu/homeMenu.ts @@ -0,0 +1,29 @@ +import {Module} from 'vuex' +import {RootState} from '../index' + +interface menuData{ + menuList:any + +} + +const homeMenu : Module = { + state:{ + menuList:[], + + }, + mutations:{ + setMenuList(state,data){ + state.menuList = data + }, + + + + + + }, + actions:{ + + } +} + +export default homeMenu \ No newline at end of file diff --git a/src/store/index.ts b/src/store/index.ts new file mode 100644 index 0000000..1fb032a --- /dev/null +++ b/src/store/index.ts @@ -0,0 +1,19 @@ +import { createStore } from 'vuex' +import homeMenuModule from './homeMenu/homeMenu' +export interface RootState{ + +} + +export default createStore({ + state: { + }, + getters: { + }, + mutations: { + }, + actions: { + }, + modules: { + homeMenuModule, + } +}) diff --git a/src/tool/cookie.js b/src/tool/cookie.js new file mode 100644 index 0000000..1c28be3 --- /dev/null +++ b/src/tool/cookie.js @@ -0,0 +1,30 @@ +const setCookie = (name,value) => { + var Days = 30; + var exp = new Date(); + exp.setTime(exp.getTime() + Days*24*60*60*30); + document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); +} + +const getCookie = (name) => { + var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); + if(arr=document.cookie.match(reg)) + return unescape(arr[2]); + else + return null; +} + +function WriteCookie(name) { + var now = new Date(); + now.setMonth( now.getMonth() - 1 ); + cookievalue = escape(document.myform.customer.value) + ";" + + document.cookie = name + '=' + cookievalue; + document.cookie = "expires=" + now.toUTCString() + ";" + document.write("Setting Cookies : " + "name=" + cookievalue ); + } + +export { + setCookie, + getCookie, + WriteCookie +} \ No newline at end of file diff --git a/src/tool/https.js b/src/tool/https.js new file mode 100644 index 0000000..d72e0fe --- /dev/null +++ b/src/tool/https.js @@ -0,0 +1,146 @@ +import axios from 'axios' +// import qs from 'qs' +// import message from '@/components/public/message/src' + +import router from '@/router/index' +import {getCookie} from '@/tool/cookie' +// import cookie from '@/tools/cookie.js' + +axios.defaults.timeout = 60000 * 60; //响应时间 +axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; //配置请求头 +axios.defaults.withCredentials = true; //跨域携带cookie +import { message } from 'ant-design-vue'; +axios.defaults.baseURL = process.env.VUE_APP_BASE_URL; //配置接口地址 + +//POST传参序列化(添加请求拦截器) +axios.interceptors.request.use((config) => { + //在发送请求之前做某件事 + if(config.method === 'post' || config.method === 'put' || config.method === 'delete'){ + // config.data = qs.stringify(config.data); + // config.data = JSON.stringify(config.data); + } + + config.headers.Authorization = getCookie('token'); + return config; +},(error) =>{ + return Promise.reject(error); +}); + +//返回状态判断(添加响应拦截器) +axios.interceptors.response.use((res) =>{ + if (res.data) { + if (res.data.errCode === 0) { + return Promise.resolve(res.data.data); + + } else if(!res.data.errMsg){ + let obj = { + data:res.data, + type:res.headers['content-type'], + name:res.headers['content-disposition'], + } + return Promise.resolve(obj); + }else{ + message.error(res.data.errMsg) + return Promise.reject(res.data); + } + } else{ + message.error(res.data.errMsg) + return Promise.reject(res.data); + } + +}, function(error) { + if(error?.response?.status === 401){ + router.replace('/login') + return Promise.reject() + } + let data_new = error?.response?.data + message.error(data_new?.errMsg || 'Error: server exception') + return Promise.reject(data_new); + +}); + +export const Https = { + httpUrls: { + interfaceUrl: '', + accountLogin:'/api/account/login', //登入 + accountLogout:'/api/account/logout',//登出 + queryStorePage:'/api/store/queryStorePage',//门店分页列表 + sotreSaveOrEdit:'/api/store/saveOrEdit',//新增或编辑门店 + storeDelete:'/api/store/delete',//删除门店 + labelQueryStorePage:'/api/label/queryStorePage',//标签分页列表 + labelSaveOrEdit:'/api/label/saveOrEdit', //新增或编辑标签 + labelDelete:'/api/label/delete',//删除标签 + accountQueryUserPage:'/api/account/queryUserPage',//用户分页列表 + storeQueryAll:'/api/store/queryAll',//下拉-查询所有店铺 + roleQueryRolePage:'/api/role/queryRolePage', //角色分页列表 + roleQueryAll:'/api/role/queryAll', // 下拉-查询所有角色 + accountSaveOrEdit:'/api/account/saveOrEdit',//添加或编辑账号 + accountEnable:'/api/account/enable', // 禁用-停用账户 + accountDelete:'/api/account/delete',//删除账户 + roleQueryPermissionList:'/api/role/queryPermissionList',//查询权限列表 + roleSaveOrEdit:'/api/role/saveOrEdit', //新增或编辑角色 + roleDelete:'/api/role/delete', //删除角色 + queryProductPage:'/api/product/queryProductPage',//商品分页列表 + queryProductLabel:'/api/label/queryProductLabel',//下拉-查询所有商品标签 + queryProductAssortmentPage:'/api/product/queryProductAssortmentPage',//商品搭配分页列表 + attributeQueryAll:'/api/attribute/queryAll',//下拉-查询所有属性值 + productConfirmUpload:'/api/product/confirmUpload', + countWorkBench:'/api/product/countWorkBench',//首页工作台统计 + batchUploadProductRelation:'/api/product/batchUploadProductRelation',//批量上传商品后传对应的关联信息,新增商品 + productDelete:'/api/product/delete', //删除商品 + countProductUpdateProcess:'/api/product/countProductUpdateProcess', //统计商品批量上传进度 + productEdit:'/api/product/edit',//编辑商品 + productDetail:'/api/product/detail',//商品详情 + doOnSale:'/api/product/doOnSale', //上架-下架商品 + queryUsrPermission:'/api/role/queryUsrPermission',//菜单权限 + queryProductStore:'/api/store/queryProductStore', //下拉-查询所有商品店铺 + exportProduct:'/api/product/exportProduct', //商品导出 + miTuExportPage:'/api/miTuExport/miTuExportPage', //获取导出报表列表 + miTuExportExport:'/api/miTuExport/export', //商品导出 + }, + + axiosGet(url,config) { + return new Promise((resolve, reject) => { + axios.get(url,config).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + axiosPut(url, data) { + return new Promise((resolve, reject) => { + axios.put(url, data).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + axiosPost(url, data,config) { + return new Promise((resolve, reject) => { + axios.post(url, data,config).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + axiosDelete(url, newData) { + return new Promise((resolve, reject) => { + axios.delete(url,{data:newData}).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + + + + +} diff --git a/src/tool/util.js b/src/tool/util.js new file mode 100644 index 0000000..f983e5c --- /dev/null +++ b/src/tool/util.js @@ -0,0 +1,197 @@ +import * as XLSX from 'xlsx'; +const isEmail = (email)=>{ + let reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/ + let result = reg.test(email) + return result +} + +const getUploadUrl = () =>{ + let url = process.env.VUE_APP_BASE_URL || '' + return url +} + +function dataURLtoBlob(dataurl) { + var arr = dataurl.split(','); + var mime = arr[0].match(/:(.*?);/)[1]; + var bstr =atob(arr[1]); + var n = bstr.length; + var u8arr =new Uint8Array(n); + while (n--) { + u8arr[n] = bstr.charCodeAt(n); + } + return new Blob([u8arr], {type: mime }); +} + +function blobToFile(blob, fileName){ + blob.lastModifiedDate =new Date(); + blob.name = fileName; + return blob; +} + +function dataURLtoFile(dataurl, filename){ + var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], + bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); + while(n--){ + u8arr[n] = bstr.charCodeAt(n); + } + var blob = dataURLtoBlob(dataurl); + return blobToFile(blob, filename); +} + +const base64toFile = (dataurl, filename = 'file') => { + let arr = dataurl.split(',') + let mime = arr[0].match(/:(.*?);/)[1] + let suffix = mime.split('/')[1] + let bstr = atob(arr[1]) + let n = bstr.length + let u8arr = new Uint8Array(n) + while (n--) { + u8arr[n] = bstr.charCodeAt(n) + } + return new File([u8arr], `${filename}.${suffix}`, { + type: mime + }) + +} + +function rgbToHsv([R, G, B]) { + R /= 255 + G /= 255 + B /= 255 + const max = Math.max(R, G, B) + const min = Math.min(R, G, B) + const range = max - min + let V = max + let S = V === 0 ? 0 : range / V + let H = 0 + if (R === V) H = (60 * (G - B)) / range + if (G === V) H = 120 + (60 * (B - R)) / range + if (B === V) H = 240 + (60 * (R - G)) / range + + if (range === 0) H = 0 + if (H < 0) H += 360 + H = (H / 2) * (256 / 180) + S *= 255 + V *= 255 + + H = parseInt(H) + S = parseInt(S) + V = parseInt(V) + return [H, S, V] + } + + const formatTime = (timestamp, fmt) =>{ + // date = new Date(), fmt = 'MM/dd/yyyy'; + let date = new Date(); + date.setTime(timestamp * 1000); + + if (!fmt) { + formatRule ? (fmt = formatRule) : (fmt = "YYYY-MM-DD hh:mm:ss"); + } + // console.log(formatRule) + let o = { + 'M+': date.getMonth() + 1, // 月份 + 'D+': date.getDate(), // 日 + 'h+': date.getHours(), // 小时 + 'm+': date.getMinutes(), // 分 + 's+': date.getSeconds(), // 秒 + 'q+': Math.floor((date.getMonth() + 3) / 3), // 季度 + 'S+': date.getMilliseconds(), // 毫秒 + 'a': date.getHours() > 12 + ? 'PM' + : 'AM' // 上午还是下午 + }; + if (/(Y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); + } + if(/(a)/.test(fmt)&&o['h+']>12){ + o['h+'] = o['h+'] - 12 + } + for (let k in o) { + if (new RegExp('(' + k + ')').test(fmt)) { + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) + ? (o[k]) + : (('00' + o[k]).substr(('' + o[k]).length))); + } + } + + return fmt; +} + +const startTime = (time) => { + const nowTimeDate = new Date(time) + return nowTimeDate.setHours(0, 0, 0, 0) +} + +const endTime = (time)=> { + const nowTimeDate = new Date(time) + return nowTimeDate.setHours(23, 59, 59, 999) +} + +const isMoible = () => { + let is_mobile = navigator.userAgent.toLowerCase().match(/(ipad|ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null; + if(is_mobile){ + return true + }else{ + return false + } +} + +//根据某个字段去重 +const unique = (arr, val) => { + const res = new Map() + return arr.filter((item) => !res.has(item[val]) && res.set(item[val], 1)) +} + +const exportExcil=(data,sheetNames,fileName,configuration)=>{ + + const workbook = XLSX.utils.book_new(); + for (let i = 0; i < data.length; i++) { + let worksheet = XLSX.utils.aoa_to_sheet(data[i]); + // let worksheet = XLSX.utils.json_to_sheet(data[i]); + const colWidths = []; + for (let y = 0; y < data[i].length; y++) { + colWidths.push({ wch: configuration.width }); + } + worksheet['!cols'] = colWidths; + const merges = [ + { s: { r: 0, c: 0 }, e: { r: 0, c: configuration.titleCell } }, + ] + worksheet['!merges'] = merges; + const range = XLSX.utils.decode_range(worksheet['!ref']); + for (let R = range.s.r; R <= range.e.r; ++R) { + for (let C = range.s.c; C <= range.e.c; ++C) { + const cellAddress = { r: R, c: C }; + const cellRef = XLSX.utils.encode_cell(cellAddress); + if (!worksheet[cellRef]) continue; + console.log(worksheet[cellRef]); + worksheet[cellRef].s = { alignment: { horizontal: 'center', vertical: 'center',wrapText: true, } }; // 设置文本水平和垂直居中 + } + } + XLSX.utils.book_append_sheet(workbook, worksheet, sheetNames[i]); + + } + // XLSX.writeFile(workbook, fileName); + XLSX_STYLE.write(workbook, { + bookType: 'xlsx', + bookSST: true, + type: 'binary', + cellStyles: true, + }) +} + +export{ + isEmail, + getUploadUrl, + dataURLtoFile, + blobToFile, + base64toFile, + rgbToHsv, + formatTime, + dataURLtoBlob, + startTime, + endTime, + isMoible, + unique, + exportExcil +} \ No newline at end of file diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue new file mode 100644 index 0000000..f158f94 --- /dev/null +++ b/src/views/HomeView.vue @@ -0,0 +1,374 @@ + + + + + \ No newline at end of file diff --git a/src/views/LoginPage.vue b/src/views/LoginPage.vue new file mode 100644 index 0000000..1ecb5f1 --- /dev/null +++ b/src/views/LoginPage.vue @@ -0,0 +1,357 @@ + + + + + \ No newline at end of file diff --git a/src/views/NoPermissionPage.vue b/src/views/NoPermissionPage.vue new file mode 100644 index 0000000..9803cfc --- /dev/null +++ b/src/views/NoPermissionPage.vue @@ -0,0 +1,55 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/exportExcil.vue b/src/views/childView/exportExcil.vue new file mode 100644 index 0000000..14af33d --- /dev/null +++ b/src/views/childView/exportExcil.vue @@ -0,0 +1,241 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/exportExcil/userManage.vue b/src/views/childView/exportExcil/userManage.vue new file mode 100644 index 0000000..238d9f1 --- /dev/null +++ b/src/views/childView/exportExcil/userManage.vue @@ -0,0 +1,533 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/labelManage.vue b/src/views/childView/labelManage.vue new file mode 100644 index 0000000..e697098 --- /dev/null +++ b/src/views/childView/labelManage.vue @@ -0,0 +1,321 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/productDetail.vue b/src/views/childView/productDetail.vue new file mode 100644 index 0000000..d576cf7 --- /dev/null +++ b/src/views/childView/productDetail.vue @@ -0,0 +1,485 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/productManage.vue b/src/views/childView/productManage.vue new file mode 100644 index 0000000..86361ac --- /dev/null +++ b/src/views/childView/productManage.vue @@ -0,0 +1,580 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/storeManage.vue b/src/views/childView/storeManage.vue new file mode 100644 index 0000000..350f40a --- /dev/null +++ b/src/views/childView/storeManage.vue @@ -0,0 +1,292 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/systemSetting/roleManage.vue b/src/views/childView/systemSetting/roleManage.vue new file mode 100644 index 0000000..1470828 --- /dev/null +++ b/src/views/childView/systemSetting/roleManage.vue @@ -0,0 +1,469 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/systemSetting/userManage.vue b/src/views/childView/systemSetting/userManage.vue new file mode 100644 index 0000000..68db2a6 --- /dev/null +++ b/src/views/childView/systemSetting/userManage.vue @@ -0,0 +1,513 @@ + + + + \ No newline at end of file diff --git a/src/views/childView/worktable.vue b/src/views/childView/worktable.vue new file mode 100644 index 0000000..2b85b1c --- /dev/null +++ b/src/views/childView/worktable.vue @@ -0,0 +1,265 @@ + + + + \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f31c96d --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,44 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "strict": true, + "jsx": "preserve", + "moduleResolution": "node", + "experimentalDecorators": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "useDefineForClassFields": true, + "sourceMap": true, + "allowJs": true, //编译时允许有js + "baseUrl": ".", + "outDir": "./", + "types": [ + "webpack-env" + ], + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + }, + "include": [ + "src/**/*.ts", + "src/**/*.tsx", + "src/**/*.vue", + "tests/**/*.ts", + "tests/**/*.tsx", + "src/**/*.js", + ], + "exclude": [ + "node_modules" + ] +} diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..a2dbbc0 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,45 @@ +const {defineConfig} = require('@vue/cli-service') +const path = require('path'); +module.exports = defineConfig({ + transpileDependencies: ['vuetify'], + lintOnSave:false,//关闭语法检查 + devServer: { + // hot: true, // 热更新 + port: '8060', + proxy: { + "/api": { + // target: 'http://18.167.251.121:5568', //后端接口地址 + target: 'http://192.168.1.9:5560/', //后端接口地址 + changeOrigin: true, //是否允许跨越 + } + }, + }, + pluginOptions: { + "style-resources-loader": { + preProcessor: "less", + patterns: [ + // 存放less变量文件的路径 + path.resolve(__dirname, "./src/assets/style/style.less") + + ] + + } + + }, + + css: { + loaderOptions: { + less: { + lessOptions: { + modifyVars: { + 'primary-color': '#ec6800' + }, + javascriptEnabled: true, + }, + + }, + + }, + + } +}) \ No newline at end of file