From 272ef3fbc17a4d0798ac2485271e2af8ec13605f Mon Sep 17 00:00:00 2001 From: nikki <2382656119@qq.com> Date: Mon, 11 Nov 2024 20:54:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=86=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E9=AA=8C=E8=AF=81=E7=A0=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 2648 +++++++++++++++++++++ package.json | 1 + src/assets/img/captcha-placeholder.png | Bin 0 -> 37964 bytes src/assets/img/captcha-placeholder2.png | Bin 0 -> 69520 bytes src/types/user.ts | 1 + src/views/pages/login.vue | 34 +- src/views/pages/register.vue | 55 +- yarn.lock | 2880 +++++++++++------------ 8 files changed, 4125 insertions(+), 1494 deletions(-) create mode 100644 package-lock.json create mode 100644 src/assets/img/captcha-placeholder.png create mode 100644 src/assets/img/captcha-placeholder2.png diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0b7597e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2648 @@ +{ + "name": "vue-manage-system", + "version": "5.5.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vue-manage-system", + "version": "5.5.0", + "dependencies": { + "@element-plus/icons-vue": "*", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^1.6.3", + "countup.js": "^2.8.0", + "echarts": "^5.5.0", + "echarts-wordcloud": "^2.1.0", + "element-plus": "^2.6.3", + "md-editor-v3": "^2.11.2", + "nprogress": "^0.2.0", + "pinia": "^2.1.7", + "svg-captcha": "^1.4.0", + "vue": "^3.4.5", + "vue-cropper": "1.1.1", + "vue-echarts": "^6.6.9", + "vue-router": "^4.2.5", + "vue-schart": "^2.0.0", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^3.0.0", + "@vue/compiler-sfc": "^3.1.2", + "typescript": "^4.6.4", + "unplugin-auto-import": "^0.11.2", + "unplugin-vue-components": "^0.22.4", + "vite": "^3.0.0", + "vite-plugin-vue-setup-extend": "^0.4.0", + "vue-tsc": "^0.38.4" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.7", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.7.tgz", + "integrity": "sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.4", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "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/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@transloadit/prettier-bytes": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==" + }, + "node_modules/@types/lodash": { + "version": "4.17.0", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.0.tgz", + "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, + "node_modules/@uppy/companion-client": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz", + "integrity": "sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==", + "dependencies": { + "@uppy/utils": "^4.1.2", + "namespace-emitter": "^2.0.1" + } + }, + "node_modules/@uppy/core": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz", + "integrity": "sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==", + "dependencies": { + "@transloadit/prettier-bytes": "0.0.7", + "@uppy/store-default": "^2.1.1", + "@uppy/utils": "^4.1.3", + "lodash.throttle": "^4.1.1", + "mime-match": "^1.0.2", + "namespace-emitter": "^2.0.1", + "nanoid": "^3.1.25", + "preact": "^10.5.13" + } + }, + "node_modules/@uppy/store-default": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz", + "integrity": "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==" + }, + "node_modules/@uppy/utils": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz", + "integrity": "sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==", + "dependencies": { + "lodash.throttle": "^4.1.1" + } + }, + "node_modules/@uppy/xhr-upload": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz", + "integrity": "sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==", + "dependencies": { + "@uppy/companion-client": "^2.2.2", + "@uppy/utils": "^4.1.2", + "nanoid": "^3.1.25" + }, + "peerDependencies": { + "@uppy/core": "^2.3.3" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", + "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/code-gen": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.38.9.tgz", + "integrity": "sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A==", + "dev": true, + "dependencies": { + "@volar/source-map": "0.38.9" + } + }, + "node_modules/@volar/source-map": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.38.9.tgz", + "integrity": "sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw==", + "dev": true + }, + "node_modules/@volar/vue-code-gen": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.38.9.tgz", + "integrity": "sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA==", + "dev": true, + "dependencies": { + "@volar/code-gen": "0.38.9", + "@volar/source-map": "0.38.9", + "@vue/compiler-core": "^3.2.37", + "@vue/compiler-dom": "^3.2.37", + "@vue/shared": "^3.2.37" + } + }, + "node_modules/@volar/vue-typescript": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.38.9.tgz", + "integrity": "sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw==", + "deprecated": "WARNING: This project has been renamed to @vue/typescript. Install using @vue/typescript instead.", + "dev": true, + "dependencies": { + "@volar/code-gen": "0.38.9", + "@volar/source-map": "0.38.9", + "@volar/vue-code-gen": "0.38.9", + "@vue/compiler-sfc": "^3.2.37", + "@vue/reactivity": "^3.2.37" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "dependencies": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", + "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.21", + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", + "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.1.tgz", + "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==" + }, + "node_modules/@vue/reactivity": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.21.tgz", + "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", + "dependencies": { + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.21.tgz", + "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", + "dependencies": { + "@vue/reactivity": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", + "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", + "dependencies": { + "@vue/runtime-core": "3.4.21", + "@vue/shared": "3.4.21", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.21.tgz", + "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", + "dependencies": { + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "vue": "3.4.21" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@wangeditor/basic-modules": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz", + "integrity": "sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==", + "dependencies": { + "is-url": "^1.2.4" + }, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.throttle": "^4.1.1", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/code-highlight": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz", + "integrity": "sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==", + "dependencies": { + "prismjs": "^1.23.0" + }, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/core": { + "version": "1.1.19", + "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz", + "integrity": "sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==", + "dependencies": { + "@types/event-emitter": "^0.3.3", + "event-emitter": "^0.3.5", + "html-void-elements": "^2.0.0", + "i18next": "^20.4.0", + "scroll-into-view-if-needed": "^2.2.28", + "slate-history": "^0.66.0" + }, + "peerDependencies": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "dom7": "^3.0.0", + "is-hotkey": "^0.2.0", + "lodash.camelcase": "^4.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.foreach": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "lodash.toarray": "^4.4.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/editor": { + "version": "5.1.23", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz", + "integrity": "sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==", + "dependencies": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "^1.1.7", + "@wangeditor/code-highlight": "^1.0.3", + "@wangeditor/core": "^1.1.19", + "@wangeditor/list-module": "^1.0.5", + "@wangeditor/table-module": "^1.1.4", + "@wangeditor/upload-image-module": "^1.0.2", + "@wangeditor/video-module": "^1.1.4", + "dom7": "^3.0.0", + "is-hotkey": "^0.2.0", + "lodash.camelcase": "^4.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.foreach": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "lodash.toarray": "^4.4.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/editor-for-vue": { + "version": "5.1.12", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz", + "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==", + "peerDependencies": { + "@wangeditor/editor": ">=5.1.0", + "vue": "^3.0.5" + } + }, + "node_modules/@wangeditor/list-module": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz", + "integrity": "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==", + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/table-module": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz", + "integrity": "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==", + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/upload-image-module": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz", + "integrity": "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==", + "peerDependencies": { + "@uppy/core": "^2.0.3", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "1.x", + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.foreach": "^4.5.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/video-module": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz", + "integrity": "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==", + "peerDependencies": { + "@uppy/core": "^2.1.4", + "@uppy/xhr-upload": "^2.0.7", + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.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/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.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/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "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/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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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/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/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, + "node_modules/countup.js": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/countup.js/-/countup.js-2.8.0.tgz", + "integrity": "sha512-f7xEhX0awl4NOElHulrl4XRfKoNH3rB+qfNSZZyjSZhaAoUk6elvhH+MNxMmlmuUJ2/QNTWPSA7U4mNtIAKljQ==" + }, + "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/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, + "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/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/dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "dependencies": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "node_modules/echarts": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.5.0.tgz", + "integrity": "sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.5.0" + } + }, + "node_modules/echarts-wordcloud": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/echarts-wordcloud/-/echarts-wordcloud-2.1.0.tgz", + "integrity": "sha512-Kt1JmbcROgb+3IMI48KZECK2AP5lG6bSsOEs+AsuwaWJxQom31RTNd6NFYI01E/YaI1PFZeueaupjlmzSQasjQ==", + "peerDependencies": { + "echarts": "^5.0.1" + } + }, + "node_modules/element-plus": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.7.0.tgz", + "integrity": "sha512-WAiaFLavuWFxof9qwkC27jvkh9nRcNnB506g1vvJSiVaVqjCBWUFCIyJKeN11M1qcv2cS5VV5PfSLjTIkrw87A==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/esbuild": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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==" + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.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/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/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/i18next": { + "version": "20.6.1", + "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", + "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "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-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz", + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + }, + "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-object": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "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==" + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==" + }, + "node_modules/magic-string": { + "version": "0.30.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.9.tgz", + "integrity": "sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/md-editor-v3": { + "version": "2.11.3", + "resolved": "https://registry.npmmirror.com/md-editor-v3/-/md-editor-v3-2.11.3.tgz", + "integrity": "sha512-SCfS4qMy0HldFdplcIGUMCpSv8qkNWkYShSdv2gTHeViKduA34zV89BOrWcqls2EZSlvt2n3G7nHRzYUvJjDKw==", + "peerDependencies": { + "vue": "^3.2.47" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "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/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-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-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz", + "integrity": "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==", + "dependencies": { + "wildcard": "^1.1.0" + } + }, + "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/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.6.1.tgz", + "integrity": "sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "ufo": "^1.3.2" + } + }, + "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/namespace-emitter": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz", + "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "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-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "node_modules/opentype.js": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/opentype.js/-/opentype.js-0.7.3.tgz", + "integrity": "sha512-Veui5vl2bLonFJ/SjX/WRWJT3SncgiZNnKUyahmXCc2sa1xXW15u3R/3TN5+JFiP7RsjK5ER4HA5eWaEmV9deA==", + "dependencies": { + "tiny-inflate": "^1.0.2" + }, + "bin": { + "ot": "bin/ot" + } + }, + "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/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.1.7", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.1.7.tgz", + "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.3.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.20.2", + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.20.2.tgz", + "integrity": "sha512-S1d1ernz3KQ+Y2awUxKakpfOg2CEmJmwOP+6igPx6dgr6pgDvenqYviyokWso2rhHvGtTlWWnJDa7RaPbQerTg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/resize-detector": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz", + "integrity": "sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/schart.js": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/schart.js/-/schart.js-3.0.4.tgz", + "integrity": "sha512-uylb2u9rrHX1jyAuSAJUQON8XTfyDKI9kWj1J3fUlCQCkLVZ4HG4+IiV8qm//Z71dqvLI78QZ/fCBw0reB22Zw==" + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "dependencies": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true + }, + "node_modules/slate": { + "version": "0.72.8", + "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", + "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", + "dependencies": { + "immer": "^9.0.6", + "is-plain-object": "^5.0.0", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/slate-history": { + "version": "0.66.0", + "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", + "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", + "dependencies": { + "is-plain-object": "^5.0.0" + }, + "peerDependencies": { + "slate": ">=0.65.3" + } + }, + "node_modules/snabbdom": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.6.2.tgz", + "integrity": "sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==", + "engines": { + "node": ">=12.17.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.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", + "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/ssr-window": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz", + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" + }, + "node_modules/strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "dependencies": { + "acorn": "^8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-captcha": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/svg-captcha/-/svg-captcha-1.4.0.tgz", + "integrity": "sha512-/fkkhavXPE57zRRCjNqAP3txRCSncpMx3NnNZL7iEoyAtYwUjPhJxW6FQTQPG5UPEmCrbFoXS10C3YdJlW7PDg==", + "dependencies": { + "opentype.js": "^0.7.3" + }, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "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/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ufo": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true + }, + "node_modules/unimport": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-1.3.0.tgz", + "integrity": "sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.27.0", + "mlly": "^1.1.0", + "pathe": "^1.0.0", + "pkg-types": "^1.0.1", + "scule": "^1.0.0", + "strip-literal": "^1.0.0", + "unplugin": "^1.0.1" + } + }, + "node_modules/unimport/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin": { + "version": "1.10.1", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.10.1.tgz", + "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.11.5", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.5.tgz", + "integrity": "sha512-nvbL2AQwLRR8wbHpJ6L1EBVNmjN045RSedTa4NtsGRkSQFXkI1iKHs4dTqJwcKZsnFrZOAKtLPiN1/oQTObLZw==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.0", + "@rollup/pluginutils": "^5.0.2", + "local-pkg": "^0.4.2", + "magic-string": "^0.26.7", + "unimport": "^1.0.1", + "unplugin": "^1.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.22.12", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.12.tgz", + "integrity": "sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.2", + "magic-string": "^0.27.0", + "minimatch": "^5.1.1", + "resolve": "^1.22.1", + "unplugin": "^1.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite": { + "version": "3.2.10", + "resolved": "https://registry.npmmirror.com/vite/-/vite-3.2.10.tgz", + "integrity": "sha512-Dx3olBo/ODNiMVk/cA5Yft9Ws+snLOXrhLtrI3F4XLt4syz2Yg8fayZMWScPKoz12v5BUv7VEmQHnsfpY80fYw==", + "dev": true, + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.18", + "resolve": "^1.22.1", + "rollup": "^2.79.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-setup-extend": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/vite-plugin-vue-setup-extend/-/vite-plugin-vue-setup-extend-0.4.0.tgz", + "integrity": "sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==", + "dev": true, + "dependencies": { + "@vue/compiler-sfc": "^3.2.29", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/vite-plugin-vue-setup-extend/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==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/vue": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.21.tgz", + "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-sfc": "3.4.21", + "@vue/runtime-dom": "3.4.21", + "@vue/server-renderer": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-cropper": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/vue-cropper/-/vue-cropper-1.1.1.tgz", + "integrity": "sha512-WsqKMpaBf9Osi1LQlE/5AKdD0nHWOy1asLXocaG8NomOWO07jiZi968+/PbMmnD0QbPJOumDQaGuGa13qys85A==" + }, + "node_modules/vue-echarts": { + "version": "6.6.9", + "resolved": "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.6.9.tgz", + "integrity": "sha512-mojIq3ZvsjabeVmDthhAUDV8Kgf2Rr/X4lV4da7gEFd1fP05gcSJ0j7wa7HQkW5LlFmF2gdCJ8p4Chas6NNIQQ==", + "hasInstallScript": true, + "dependencies": { + "resize-detector": "^0.3.0", + "vue-demi": "^0.13.11" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.5", + "@vue/runtime-core": "^3.0.0", + "echarts": "^5.4.1", + "vue": "^2.6.12 || ^3.1.1" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "@vue/runtime-core": { + "optional": true + } + } + }, + "node_modules/vue-echarts/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.3.0.tgz", + "integrity": "sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-schart": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/vue-schart/-/vue-schart-2.0.0.tgz", + "integrity": "sha512-qAu3e5wfMcq26wK1xeHExEWfGpnjfoN1R/9QXblNi+AsU/p52X7tTwhi+Fw7H/otfEufhEY2X7z7emaoF4QO+g==", + "dependencies": { + "schart.js": "^3.0.0" + } + }, + "node_modules/vue-tsc": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.38.9.tgz", + "integrity": "sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ==", + "dev": true, + "dependencies": { + "@volar/vue-typescript": "0.38.9" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "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.6.1", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "dev": true + }, + "node_modules/wildcard": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==" + }, + "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/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/zrender": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.5.0.tgz", + "integrity": "sha512-O3MilSi/9mwoovx77m6ROZM7sXShR/O/JIanvzTwjN3FORfLSr81PsUGd7jlaYOeds9d8tw82oP44+3YucVo+w==", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json index 3423e5a..fd57220 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "md-editor-v3": "^2.11.2", "nprogress": "^0.2.0", "pinia": "^2.1.7", + "svg-captcha": "^1.4.0", "vue": "^3.4.5", "vue-cropper": "1.1.1", "vue-echarts": "^6.6.9", diff --git a/src/assets/img/captcha-placeholder.png b/src/assets/img/captcha-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..9f8e509e5c57801cd2e356615348274fb06bb3a0 GIT binary patch literal 37964 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 Y5B#eCogf^Mi2wiq07*qoM6N<$f_M3eWB>pF literal 0 HcmV?d00001 diff --git a/src/assets/img/captcha-placeholder2.png b/src/assets/img/captcha-placeholder2.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3723816de79588ed7b4be5a249787205c07e0f GIT binary patch literal 69520 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 afd3C|zz&DIN1b~B0000 忘记密码 + + + + + 验证码 + -

+ @@ -50,10 +58,12 @@ import { usePermissStore } from '@/store/permiss'; import { useRouter } from 'vue-router'; import { ElMessage } from 'element-plus'; import type { FormInstance, FormRules } from 'element-plus'; +import svgCaptcha from 'svg-captcha'; interface LoginInfo { username: string; password: string; + captcha: string; } const lgStr = localStorage.getItem('login-param'); @@ -64,6 +74,7 @@ const router = useRouter(); const param = reactive({ username: defParam ? defParam.username : '', password: defParam ? defParam.password : '', + captcha: '', }); const rules: FormRules = { @@ -78,6 +89,16 @@ const rules: FormRules = { }; const permiss = usePermissStore(); const login = ref(); + +const captchaSrc = ref(''); +const captchaText = ref(''); + +const getCaptcha = () => { + const captcha = svgCaptcha.create(); + captchaSrc.value = 'data:image/svg+xml;base64,' + btoa(unescape(encodeURIComponent(captcha.data))); + captchaText.value = captcha.text; +}; + const submitForm = (formEl: FormInstance | undefined) => { if (!formEl) return; formEl.validate((valid: boolean) => { @@ -99,6 +120,9 @@ const submitForm = (formEl: FormInstance | undefined) => { }); }; +// 在组件创建时获取第一个验证码 +getCaptcha(); + const tabs = useTabsStore(); tabs.clearTabs(); @@ -168,4 +192,12 @@ tabs.clearTabs(); font-size: 14px; color: #787878; } + +img[src^="data:image"] { + /* 设置验证码图片的大小 */ + width: 100px; + height: 40px; + cursor: pointer; +} + diff --git a/src/views/pages/register.vue b/src/views/pages/register.vue index 41b0c0e..ab0aafb 100644 --- a/src/views/pages/register.vue +++ b/src/views/pages/register.vue @@ -38,6 +38,16 @@ + + + + + + 验证码 + +