From 24b33b5401625c356a0f2069741dab733130b931 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Sun, 27 Nov 2022 01:21:49 +0800 Subject: [PATCH] release: update `3.8.5` --- .env | 2 +- .env.development | 4 +- .env.production | 7 +- .env.staging | 5 +- README.md | 4 + build/index.ts | 5 +- build/optimize.ts | 26 + build/plugins.ts | 9 - package.json | 41 +- pnpm-lock.yaml | 1195 ++++++++++---------- public/serverConfig.json | 5 +- src/assets/avatars.jpg | Bin 23391 -> 0 bytes src/assets/login/avatar.svg | 2 +- src/assets/login/illustration.svg | 2 +- src/assets/status/403.svg | 2 +- src/assets/status/404.svg | 2 +- src/assets/status/500.svg | 2 +- src/assets/svg/back_top.svg | 2 +- src/assets/svg/dark.svg | 2 +- src/assets/svg/day.svg | 2 +- src/assets/svg/enter_outlined.svg | 2 +- src/assets/svg/exit_screen.svg | 2 +- src/assets/svg/full_screen.svg | 2 +- src/assets/svg/globalization.svg | 2 +- src/assets/svg/keyboard_esc.svg | 2 +- src/components/ReIcon/src/iconifyIconOffline.ts | 8 + src/config/index.ts | 3 - src/layout/components/notice/index.vue | 65 +- src/layout/components/panel/index.vue | 2 +- .../components/search/components/SearchFooter.vue | 5 +- .../components/search/components/SearchModal.vue | 4 +- .../components/search/components/SearchResult.vue | 2 +- src/layout/components/search/index.vue | 2 +- src/layout/components/setting/index.vue | 7 +- src/layout/components/sidebar/breadCrumb.vue | 2 +- src/layout/components/sidebar/sidebarItem.vue | 15 +- src/layout/components/sidebar/vertical.vue | 1 - src/layout/frameView.vue | 2 +- src/layout/hooks/useNav.ts | 4 + src/layout/hooks/useTag.ts | 18 +- src/main.ts | 3 - src/plugins/i18n.ts | 1 - src/router/index.ts | 29 +- src/router/modules/error.ts | 7 +- src/router/modules/home.ts | 7 +- src/router/modules/remaining.ts | 9 +- src/router/types.ts | 9 - src/router/utils.ts | 4 +- src/store/modules/app.ts | 1 - src/store/modules/epTheme.ts | 1 - src/store/modules/multiTags.ts | 7 +- src/store/modules/user.ts | 16 +- src/style/dark.scss | 7 +- src/style/index.scss | 3 +- src/style/reset.scss | 10 - src/style/transition.scss | 3 +- src/utils/auth.ts | 8 +- src/utils/globalPolyfills.ts | 7 + src/utils/message.ts | 33 + src/utils/sso.ts | 59 + src/utils/tree.ts | 188 +++ src/views/login/index.vue | 4 +- tsconfig.json | 2 +- types/global.d.ts | 269 +++-- types/index.d.ts | 85 +- types/index.ts | 134 --- types/shims-tsx.d.ts | 6 + types/shims-vue.d.ts | 2 - vite.config.ts | 15 +- 69 files changed, 1355 insertions(+), 1043 deletions(-) create mode 100644 build/optimize.ts delete mode 100644 src/assets/avatars.jpg delete mode 100644 src/router/types.ts create mode 100644 src/utils/globalPolyfills.ts create mode 100644 src/utils/message.ts create mode 100644 src/utils/sso.ts create mode 100644 src/utils/tree.ts delete mode 100644 types/index.ts diff --git a/.env b/.env index da26759..c8947a2 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ -# 项目本地运行端口号 +# 平台本地运行端口号 VITE_PORT = 8848 diff --git a/.env.development b/.env.development index d1097a1..90d1146 100644 --- a/.env.development +++ b/.env.development @@ -1,8 +1,8 @@ -# 项目本地运行端口号 +# 平台本地运行端口号 VITE_PORT = 8848 # 开发环境读取配置文件路径 VITE_PUBLIC_PATH = / -# 开发环境路由历史模式 +# 开发环境路由历史模式(Hash模式传"hash"、HTML5模式传"h5"、Hash模式带base参数传"hash,base参数"、HTML5模式带base参数传"h5,base参数") VITE_ROUTER_HISTORY = "hash" diff --git a/.env.production b/.env.production index e04f022..84e6086 100644 --- a/.env.production +++ b/.env.production @@ -1,12 +1,9 @@ -# 线上环境项目打包路径 +# 线上环境平台打包路径 VITE_PUBLIC_PATH = / -# 线上环境路由历史模式 +# 线上环境路由历史模式(Hash模式传"hash"、HTML5模式传"h5"、Hash模式带base参数传"hash,base参数"、HTML5模式带base参数传"h5,base参数") VITE_ROUTER_HISTORY = "hash" -# 是否为打包后的文件提供传统浏览器兼容性支持 支持 true 不支持 false -VITE_LEGACY = false - # 是否在打包时使用cdn替换本地库 替换 true 不替换 false VITE_CDN = false diff --git a/.env.staging b/.env.staging index 158f7fd..f037699 100644 --- a/.env.staging +++ b/.env.staging @@ -4,12 +4,9 @@ NODE_ENV=production VITE_PUBLIC_PATH = / -# 线上环境路由历史模式 +# 预发布环境路由历史模式(Hash模式传"hash"、HTML5模式传"h5"、Hash模式带base参数传"hash,base参数"、HTML5模式带base参数传"h5,base参数") VITE_ROUTER_HISTORY = "hash" -# 是否为打包后的文件提供传统浏览器兼容性支持 支持 true 不支持 false -VITE_LEGACY = false - # 是否在打包时使用cdn替换本地库 替换 true 不替换 false VITE_CDN = true diff --git a/README.md b/README.md index 83ef497..2848ef7 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,10 @@ 精简版是基于 [vue-pure-admin](https://github.com/xiaoxian521/vue-pure-admin) 提炼出的架子,包含主体功能,更适合实际项目开发,打包后的大小低于 `3MB`,并且会永久同步完整版的代码。开启 `brotli` 压缩和 `cdn` 替换本地库模式后,打包大小低于 `500kb` +## 版本选择 + +当前是国际化版本哦,如果您需要非国际化版本 [请点击](https://github.com/xiaoxian521/pure-admin-thin) + ## 配套视频 - [点我查看教程](https://www.bilibili.com/video/BV1534y1S7HV) diff --git a/build/index.ts b/build/index.ts index 19d8688..2805485 100644 --- a/build/index.ts +++ b/build/index.ts @@ -1,11 +1,10 @@ /** 处理环境变量 */ const warpperEnv = (envConf: Recordable): ViteEnv => { - /** 此处为默认值,无需修改 */ + /** 此处为默认值 */ const ret: ViteEnv = { VITE_PORT: 8848, VITE_PUBLIC_PATH: "", VITE_ROUTER_HISTORY: "", - VITE_LEGACY: false, VITE_CDN: false, VITE_COMPRESSION: "none" }; @@ -28,7 +27,7 @@ const warpperEnv = (envConf: Recordable): ViteEnv => { return ret; }; -/** 环境变量 */ +/** 获取环境变量 */ const loadEnv = (): ViteEnv => { return import.meta.env; }; diff --git a/build/optimize.ts b/build/optimize.ts new file mode 100644 index 0000000..73b24f3 --- /dev/null +++ b/build/optimize.ts @@ -0,0 +1,26 @@ +/** + * 此文件作用于 `vite.config.ts` 的 `optimizeDeps.include` 依赖预构建配置项 + * 依赖预构建,`vite` 启动时会将下面 include 里的模块,编译成 esm 格式并缓存到 node_modules/.vite 文件夹,页面加载到对应模块时如果浏览器有缓存就读取浏览器缓存,如果没有会读取本地缓存并按需加载 + * 尤其当您禁用浏览器缓存时(这种情况只应该发生在调试阶段)必须将对应模块加入到 include里,否则会遇到开发环境切换页面卡顿的问题(vite 会认为它是一个新的依赖包会重新加载并强制刷新页面),因为它既无法使用浏览器缓存,又没有在本地 node_modules/.vite 里缓存 + * 温馨提示:如果您使用的第三方库是全局引入,也就是引入到 src/main.ts 文件里,就不需要再添加到 include 里了,因为 vite 会自动将它们缓存到 node_modules/.vite + */ +export const include = [ + "qs", + "mitt", + "dayjs", + "axios", + "pinia", + "lodash", + "echarts", + "vue-i18n", + "xe-utils", + "vxe-table", + "js-cookie", + "lodash-es", + "@vueuse/core", + "lodash-unified", + "@ctrl/tinycolor", + "@pureadmin/utils", + "responsive-storage", + "element-resize-detector" +]; diff --git a/build/plugins.ts b/build/plugins.ts index 14e26a0..d86aa5a 100644 --- a/build/plugins.ts +++ b/build/plugins.ts @@ -3,7 +3,6 @@ import { resolve } from "path"; import vue from "@vitejs/plugin-vue"; import { viteBuildInfo } from "./info"; import svgLoader from "vite-svg-loader"; -import legacy from "@vitejs/plugin-legacy"; import vueJsx from "@vitejs/plugin-vue-jsx"; import VueMacros from "unplugin-vue-macros/vite"; import { viteMockServe } from "vite-plugin-mock"; @@ -17,7 +16,6 @@ import { genScssMultipleScopeVars } from "../src/layout/theme"; export function getPluginsList( command: string, - VITE_LEGACY: boolean, VITE_CDN: boolean, VITE_COMPRESSION: ViteCompression ) { @@ -67,13 +65,6 @@ export function getPluginsList( `, logger: false }), - // 是否为打包后的文件提供传统浏览器兼容性支持 - VITE_LEGACY - ? legacy({ - targets: ["ie >= 11"], - additionalLegacyPolyfills: ["regenerator-runtime/runtime"] - }) - : null, // 打包分析 lifecycle === "report" ? visualizer({ open: true, brotliSize: true, filename: "report.html" }) diff --git a/package.json b/package.json index 47c2799..ea0d1c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pure-admin-thin", - "version": "3.6.4", + "version": "3.8.5", "private": true, "scripts": { "dev": "NODE_OPTIONS=--max-old-space-size=4096 vite", @@ -11,6 +11,7 @@ "preview": "vite preview", "preview:build": "pnpm build && vite preview", "typecheck": "tsc --noEmit && vue-tsc --noEmit --skipLibCheck", + "svgo": "svgo -f src/assets/svg -o src/assets/svg", "cloc": "NODE_OPTIONS=--max-old-space-size=4096 cloc . --exclude-dir=node_modules --exclude-lang=YAML", "clean:cache": "rm -rf node_modules && rm -rf .eslintcache && pnpm install", "lint:eslint": "eslint --cache --max-warnings 0 \"{src,mock,build}/**/*.{vue,js,ts,tsx}\" --fix", @@ -29,18 +30,16 @@ ], "dependencies": { "@ctrl/tinycolor": "^3.4.1", - "@pureadmin/components": "^1.1.0", "@pureadmin/descriptions": "^1.1.0", - "@pureadmin/table": "^1.2.0", - "@pureadmin/utils": "^1.1.5", - "@vueuse/core": "^9.4.0", - "@vueuse/motion": "^2.0.0-beta.12", - "@vueuse/shared": "^9.4.0", + "@pureadmin/table": "^1.8.0", + "@pureadmin/utils": "^1.6.7", + "@vueuse/core": "^9.6.0", + "@vueuse/motion": "2.0.0-beta.12", "animate.css": "^4.1.1", - "axios": "^1.1.3", - "dayjs": "^1.11.4", - "echarts": "^5.3.3", - "element-plus": "^2.2.20", + "axios": "^1.2.0", + "dayjs": "^1.11.6", + "echarts": "^5.4.0", + "element-plus": "^2.2.25", "element-resize-detector": "^1.2.4", "js-cookie": "^3.0.1", "lodash": "^4.17.21", @@ -50,16 +49,15 @@ "mockjs": "^1.1.0", "nprogress": "^0.2.0", "path": "^0.12.7", - "pinia": "^2.0.21", + "pinia": "^2.0.26", "qs": "^6.11.0", - "resize-observer-polyfill": "^1.5.1", "responsive-storage": "^2.1.0", - "vue": "^3.2.44", + "vue": "^3.2.45", "vue-i18n": "^9.2.2", "vue-router": "^4.1.6", "vue-types": "^4.2.1", - "vxe-table": "^4.3.2", - "xe-utils": "^3.5.6" + "vxe-table": "^4.3.6", + "xe-utils": "^3.5.7" }, "devDependencies": { "@commitlint/cli": "13.1.0", @@ -84,7 +82,7 @@ "@vitejs/plugin-vue-jsx": "^2.1.1", "@vue/eslint-config-prettier": "^7.0.0", "@vue/eslint-config-typescript": "^11.0.2", - "@vue/runtime-core": "^3.2.44", + "@vue/runtime-core": "^3.2.45", "autoprefixer": "^10.4.13", "cloc": "^2.10.0", "cssnano": "^5.1.14", @@ -111,15 +109,16 @@ "stylelint-config-recommended": "^9.0.0", "stylelint-config-standard": "^29.0.0", "stylelint-order": "^5.0.0", - "tailwindcss": "^3.2.3", + "svgo": "^3.0.2", + "tailwindcss": "^3.2.4", "terser": "^5.15.1", - "typescript": "^4.8.4", - "unplugin-vue-macros": "^0.16.2", + "typescript": "^4.9.3", + "unplugin-vue-macros": "^1.0.3", "vite": "3.1.8", "vite-plugin-cdn-import": "^0.3.5", "vite-plugin-compression": "^0.5.1", "vite-plugin-mock": "^2.9.6", - "vite-plugin-remove-console": "^1.2.0", + "vite-plugin-remove-console": "^1.3.0", "vite-svg-loader": "^3.6.0", "vue-eslint-parser": "^9.1.0", "vue-tsc": "^1.0.9" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8449a12..e2d29af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,11 +8,10 @@ specifiers: "@iconify-icons/ri": ^1.2.3 "@iconify/vue": ^4.0.0 "@intlify/vite-plugin-vue-i18n": ^6.0.3 - "@pureadmin/components": ^1.1.0 "@pureadmin/descriptions": ^1.1.0 - "@pureadmin/table": ^1.2.0 + "@pureadmin/table": ^1.8.0 "@pureadmin/theme": ^2.4.0 - "@pureadmin/utils": ^1.1.5 + "@pureadmin/utils": ^1.6.7 "@types/element-resize-detector": 1.1.3 "@types/js-cookie": ^3.0.1 "@types/lodash": ^4.14.180 @@ -28,18 +27,17 @@ specifiers: "@vitejs/plugin-vue-jsx": ^2.1.1 "@vue/eslint-config-prettier": ^7.0.0 "@vue/eslint-config-typescript": ^11.0.2 - "@vue/runtime-core": ^3.2.44 - "@vueuse/core": ^9.4.0 - "@vueuse/motion": ^2.0.0-beta.12 - "@vueuse/shared": ^9.4.0 + "@vue/runtime-core": ^3.2.45 + "@vueuse/core": ^9.6.0 + "@vueuse/motion": 2.0.0-beta.12 animate.css: ^4.1.1 autoprefixer: ^10.4.13 - axios: ^1.1.3 + axios: ^1.2.0 cloc: ^2.10.0 cssnano: ^5.1.14 - dayjs: ^1.11.4 - echarts: ^5.3.3 - element-plus: ^2.2.20 + dayjs: ^1.11.6 + echarts: ^5.4.0 + element-plus: ^2.2.25 element-resize-detector: ^1.2.4 eslint: ^8.8.0 eslint-plugin-prettier: ^4.0.0 @@ -56,7 +54,7 @@ specifiers: nprogress: ^0.2.0 path: ^0.12.7 picocolors: ^1.0.0 - pinia: ^2.0.21 + pinia: ^2.0.26 postcss: ^8.4.18 postcss-html: ^1.5.0 postcss-import: ^15.0.0 @@ -64,7 +62,6 @@ specifiers: prettier: ^2.5.1 pretty-quick: 3.1.1 qs: ^6.11.0 - resize-observer-polyfill: ^1.5.1 responsive-storage: ^2.1.0 rimraf: 3.0.2 rollup-plugin-visualizer: ^5.8.3 @@ -76,39 +73,38 @@ specifiers: stylelint-config-recommended: ^9.0.0 stylelint-config-standard: ^29.0.0 stylelint-order: ^5.0.0 - tailwindcss: ^3.2.3 + svgo: ^3.0.2 + tailwindcss: ^3.2.4 terser: ^5.15.1 - typescript: ^4.8.4 - unplugin-vue-macros: ^0.16.2 + typescript: ^4.9.3 + unplugin-vue-macros: ^1.0.3 vite: 3.1.8 vite-plugin-cdn-import: ^0.3.5 vite-plugin-compression: ^0.5.1 vite-plugin-mock: ^2.9.6 - vite-plugin-remove-console: ^1.2.0 + vite-plugin-remove-console: ^1.3.0 vite-svg-loader: ^3.6.0 - vue: ^3.2.44 + vue: ^3.2.45 vue-eslint-parser: ^9.1.0 vue-i18n: ^9.2.2 vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue-types: ^4.2.1 - vxe-table: ^4.3.2 - xe-utils: ^3.5.6 + vxe-table: ^4.3.6 + xe-utils: ^3.5.7 dependencies: "@ctrl/tinycolor": 3.4.1 - "@pureadmin/components": 1.1.0_vue@3.2.44 - "@pureadmin/descriptions": 1.1.1 - "@pureadmin/table": 1.2.0 - "@pureadmin/utils": 1.1.5_7rybwavjbcre2phesfdupqg3nu - "@vueuse/core": 9.5.0_vue@3.2.44 - "@vueuse/motion": 2.0.0-beta.12_vue@3.2.44 - "@vueuse/shared": 9.5.0_vue@3.2.44 + "@pureadmin/descriptions": 1.1.1_element-plus@2.2.25 + "@pureadmin/table": 1.8.0_element-plus@2.2.25 + "@pureadmin/utils": 1.6.7_aotapuqn7htzdjltsyimavekky + "@vueuse/core": 9.6.0_vue@3.2.45 + "@vueuse/motion": 2.0.0-beta.12_vue@3.2.45 animate.css: 4.1.1 - axios: 1.1.3 + axios: 1.2.0 dayjs: 1.11.6 echarts: 5.4.0 - element-plus: 2.2.20_vue@3.2.44 + element-plus: 2.2.25_vue@3.2.45 element-resize-detector: 1.2.4 js-cookie: 3.0.1 lodash: 4.17.21 @@ -118,47 +114,46 @@ dependencies: mockjs: 1.1.0 nprogress: 0.2.0 path: 0.12.7 - pinia: 2.0.23_d45o5shxrtvj6wh4y524t7cqnm + pinia: 2.0.26_mgnvym7yiazkylwwogi5r767ue qs: 6.11.0 - resize-observer-polyfill: 1.5.1 responsive-storage: 2.1.0 - vue: 3.2.44 - vue-i18n: 9.2.2_vue@3.2.44 - vue-router: 4.1.6_vue@3.2.44 - vue-types: 4.2.1_vue@3.2.44 - vxe-table: 4.3.5_vue@3.2.44+xe-utils@3.5.7 + vue: 3.2.45 + vue-i18n: 9.2.2_vue@3.2.45 + vue-router: 4.1.6_vue@3.2.45 + vue-types: 4.2.1_vue@3.2.45 + vxe-table: 4.3.6_vue@3.2.45+xe-utils@3.5.7 xe-utils: 3.5.7 devDependencies: "@commitlint/cli": 13.1.0 "@commitlint/config-conventional": 13.1.0 - "@iconify-icons/ep": 1.2.9 - "@iconify-icons/ri": 1.2.3 - "@iconify/vue": 4.0.0_vue@3.2.44 + "@iconify-icons/ep": 1.2.10 + "@iconify-icons/ri": 1.2.4 + "@iconify/vue": 4.0.0_vue@3.2.45 "@intlify/vite-plugin-vue-i18n": 6.0.3_vite@3.1.8+vue-i18n@9.2.2 "@pureadmin/theme": 2.4.0 "@types/element-resize-detector": 1.1.3 "@types/js-cookie": 3.0.2 - "@types/lodash": 4.14.188 + "@types/lodash": 4.14.190 "@types/lodash-es": 4.17.6 "@types/mockjs": 1.0.7 "@types/node": 18.11.9 "@types/nprogress": 0.2.0 "@types/qs": 6.9.7 - "@typescript-eslint/eslint-plugin": 5.42.1_2udltptbznfmezdozpdoa2aemq - "@typescript-eslint/parser": 5.42.1_rmayb2veg2btbq6mbmnyivgasy - "@vitejs/plugin-legacy": 2.3.1_terser@5.15.1+vite@3.1.8 - "@vitejs/plugin-vue": 3.2.0_vite@3.1.8+vue@3.2.44 - "@vitejs/plugin-vue-jsx": 2.1.1_vite@3.1.8+vue@3.2.44 - "@vue/eslint-config-prettier": 7.0.0_mbd4zptqpjbepwpyh2zbtslqey - "@vue/eslint-config-typescript": 11.0.2_ykuth4hqtpqqhzrv7pgjq6rjby - "@vue/runtime-core": 3.2.44 + "@typescript-eslint/eslint-plugin": 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu + "@typescript-eslint/parser": 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + "@vitejs/plugin-legacy": 2.3.1_terser@5.16.0+vite@3.1.8 + "@vitejs/plugin-vue": 3.2.0_vite@3.1.8+vue@3.2.45 + "@vitejs/plugin-vue-jsx": 2.1.1_vite@3.1.8+vue@3.2.45 + "@vue/eslint-config-prettier": 7.0.0_5qrnzwqb344w6up62gv3safeoi + "@vue/eslint-config-typescript": 11.0.2_5ma4o5namqj2syekqcvrgakwe4 + "@vue/runtime-core": 3.2.45 autoprefixer: 10.4.13_postcss@8.4.19 cloc: 2.10.0 cssnano: 5.1.14_postcss@8.4.19 - eslint: 8.27.0 - eslint-plugin-prettier: 4.2.1_mbd4zptqpjbepwpyh2zbtslqey - eslint-plugin-vue: 9.7.0_eslint@8.27.0 + eslint: 8.28.0 + eslint-plugin-prettier: 4.2.1_5qrnzwqb344w6up62gv3safeoi + eslint-plugin-vue: 9.8.0_eslint@8.28.0 font-awesome: 4.7.0 husky: 7.0.4 lint-staged: 11.1.2 @@ -167,30 +162,31 @@ devDependencies: postcss-html: 1.5.0 postcss-import: 15.0.0_postcss@8.4.19 postcss-scss: 4.0.5_postcss@8.4.19 - prettier: 2.7.1 - pretty-quick: 3.1.1_prettier@2.7.1 + prettier: 2.8.0 + pretty-quick: 3.1.1_prettier@2.8.0 rimraf: 3.0.2 rollup-plugin-visualizer: 5.8.3 sass: 1.56.1 sass-loader: 13.2.0_sass@1.56.1 - stylelint: 14.14.1 - stylelint-config-html: 1.1.0_a4i6jbpfaxelx4fvjhtlgvxx6i - stylelint-config-prettier: 9.0.4_stylelint@14.14.1 - stylelint-config-recommended: 9.0.0_stylelint@14.14.1 - stylelint-config-standard: 29.0.0_stylelint@14.14.1 - stylelint-order: 5.0.0_stylelint@14.14.1 - tailwindcss: 3.2.3 - terser: 5.15.1 - typescript: 4.8.4 - unplugin-vue-macros: 0.16.2_bxp547gjlvzj46ep3ghtmaapae - vite: 3.1.8_sass@1.56.1+terser@5.15.1 + stylelint: 14.15.0 + stylelint-config-html: 1.1.0_qendsqix7hqecpnpx4fjs6qry4 + stylelint-config-prettier: 9.0.4_stylelint@14.15.0 + stylelint-config-recommended: 9.0.0_stylelint@14.15.0 + stylelint-config-standard: 29.0.0_stylelint@14.15.0 + stylelint-order: 5.0.0_stylelint@14.15.0 + svgo: 3.0.2 + tailwindcss: 3.2.4_postcss@8.4.19 + terser: 5.16.0 + typescript: 4.9.3 + unplugin-vue-macros: 1.0.3_5wosmox4cb7ovevlqdhap7knuu + vite: 3.1.8_sass@1.56.1+terser@5.16.0 vite-plugin-cdn-import: 0.3.5 vite-plugin-compression: 0.5.1_vite@3.1.8 vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@3.1.8 vite-plugin-remove-console: 1.3.0 vite-svg-loader: 3.6.0 - vue-eslint-parser: 9.1.0_eslint@8.27.0 - vue-tsc: 1.0.9_typescript@4.8.4 + vue-eslint-parser: 9.1.0_eslint@8.28.0 + vue-tsc: 1.0.9_typescript@4.9.3 packages: /@ampproject/remapping/2.2.0: @@ -204,35 +200,6 @@ packages: "@jridgewell/trace-mapping": 0.3.17 dev: true - /@ant-design/colors/6.0.0: - resolution: - { - integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ== - } - dependencies: - "@ctrl/tinycolor": 3.4.1 - dev: false - - /@ant-design/icons-svg/4.2.1: - resolution: - { - integrity: sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw== - } - dev: false - - /@ant-design/icons-vue/6.1.0_vue@3.2.44: - resolution: - { - integrity: sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA== - } - peerDependencies: - vue: ">=3.0.3" - dependencies: - "@ant-design/colors": 6.0.0 - "@ant-design/icons-svg": 4.2.1 - vue: 3.2.44 - dev: false - /@antfu/utils/0.6.3: resolution: { @@ -711,12 +678,12 @@ packages: "@commitlint/execute-rule": 13.2.0 "@commitlint/resolve-extends": 13.2.0 "@commitlint/types": 13.2.0 - "@endemolshinegroup/cosmiconfig-typescript-loader": 3.0.2_ollydpoxwdashhemwxkyttgehy + "@endemolshinegroup/cosmiconfig-typescript-loader": 3.0.2_wepmgm2w27yjszvmvb4ibcenaq chalk: 4.1.2 - cosmiconfig: 7.0.1 + cosmiconfig: 7.1.0 lodash: 4.17.21 resolve-from: 5.0.0 - typescript: 4.8.4 + typescript: 4.9.3 dev: true /@commitlint/message/13.2.0: @@ -807,7 +774,7 @@ packages: chalk: 4.1.2 dev: true - /@csstools/selector-specificity/2.0.2_45y636a2vqremknoajyxd5nkzy: + /@csstools/selector-specificity/2.0.2_tbwh2mpcdwdeb2slx6bobindua: resolution: { integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== @@ -818,7 +785,7 @@ packages: postcss-selector-parser: ^6.0.10 dependencies: postcss: 8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 dev: true /@ctrl/tinycolor/3.4.1: @@ -829,7 +796,7 @@ packages: engines: { node: ">=10" } dev: false - /@element-plus/icons-vue/2.0.10_vue@3.2.44: + /@element-plus/icons-vue/2.0.10_vue@3.2.45: resolution: { integrity: sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ== @@ -837,10 +804,10 @@ packages: peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.2.44 + vue: 3.2.45 dev: false - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_ollydpoxwdashhemwxkyttgehy: + /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_wepmgm2w27yjszvmvb4ibcenaq: resolution: { integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== @@ -849,19 +816,19 @@ packages: peerDependencies: cosmiconfig: ">=6" dependencies: - cosmiconfig: 7.0.1 + cosmiconfig: 7.1.0 lodash.get: 4.4.2 make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.8.4 + ts-node: 9.1.1_typescript@4.9.3 tslib: 2.4.1 transitivePeerDependencies: - typescript dev: true - /@esbuild/android-arm/0.15.13: + /@esbuild/android-arm/0.15.15: resolution: { - integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw== + integrity: sha512-JJjZjJi2eBL01QJuWjfCdZxcIgot+VoK6Fq7eKF9w4YHm9hwl7nhBR1o2Wnt/WcANk5l9SkpvrldW1PLuXxcbw== } engines: { node: ">=12" } cpu: [arm] @@ -870,10 +837,10 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.13: + /@esbuild/linux-loong64/0.15.15: resolution: { - integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag== + integrity: sha512-lhz6UNPMDXUhtXSulw8XlFAtSYO26WmHQnCi2Lg2p+/TMiJKNLtZCYUxV4wG6rZMzXmr8InGpNwk+DLT2Hm0PA== } engines: { node: ">=12" } cpu: [loong64] @@ -892,7 +859,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 9.4.1 - globals: 13.17.0 + globals: 13.18.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -902,20 +869,20 @@ packages: - supports-color dev: true - /@floating-ui/core/1.0.1: + /@floating-ui/core/1.0.2: resolution: { - integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA== + integrity: sha512-Skfy0YS3NJ5nV9us0uuPN0HDk1Q4edljaOhRBJGDWs9EBa7ZVMYBHRFlhLvvmwEoaIM9BlH6QJFn9/uZg0bACg== } dev: false - /@floating-ui/dom/1.0.4: + /@floating-ui/dom/1.0.7: resolution: { - integrity: sha512-maYJRv+sAXTy4K9mzdv0JPyNW5YPVHrqtY90tEdI6XNpuLOP26Ci2pfwPsKBA/Wh4Z3FX5sUrtUFTdMYj9v+ug== + integrity: sha512-6RsqvCYe0AYWtsGvuWqCm7mZytnXAZCjWtsWu1Kg8dI3INvj/DbKlDsZO+mKSaQdPT12uxIW9W2dAWJkPx4Y5g== } dependencies: - "@floating-ui/core": 1.0.1 + "@floating-ui/core": 1.0.2 dev: false /@humanwhocodes/config-array/0.11.7: @@ -947,19 +914,19 @@ packages: } dev: true - /@iconify-icons/ep/1.2.9: + /@iconify-icons/ep/1.2.10: resolution: { - integrity: sha512-oDVLB8E/qHWfJzWlYW70N06E2L4mLB/1q6yoDk6KqJGWRV+KlyDHOem/yXWqUiU9ddmnBHFz/mGF7+3NJ2bJHQ== + integrity: sha512-slLhiMM5snJi+Mbzj02UPkK1Ym5SK9U4l1CSbA5V6YGjzL1Pk60fGPB6b7Js3jObftONWji6bpJKFjOGYyPk/g== } dependencies: "@iconify/types": 2.0.0 dev: true - /@iconify-icons/ri/1.2.3: + /@iconify-icons/ri/1.2.4: resolution: { - integrity: sha512-9yIE6qVgz9t8B5dQOJFC0N3NUwgoARiJjZ3z2IAV+vxLwa3tO/OTlddfDBBZhOVquB7DIh4cWqYC2dSfbWbfhw== + integrity: sha512-hTYFsUMEYU62Eu8YEtNPvGRusvUXQPs3kT+Vvl6VJc9TwfX+W8SNo4eL7e35QeNZh2JWAwG6cYCoWFQQSFpFHg== } dependencies: "@iconify/types": 2.0.0 @@ -972,7 +939,7 @@ packages: } dev: true - /@iconify/vue/4.0.0_vue@3.2.44: + /@iconify/vue/4.0.0_vue@3.2.45: resolution: { integrity: sha512-73z81Yf2HISfehu3qvN9GqL1OnUO7wEMKkiFwVGJ2pqAdGCR8FrVylhRhka+6U+gFLlng0ynnT20svk3jJYwow== @@ -981,13 +948,13 @@ packages: vue: ">=3" dependencies: "@iconify/types": 2.0.0 - vue: 3.2.44 + vue: 3.2.45 dev: true - /@intlify/bundle-utils/3.2.1_vue-i18n@9.2.2: + /@intlify/bundle-utils/3.4.0_vue-i18n@9.2.2: resolution: { - integrity: sha512-rf4cLBOnbqmpXVcCdcYHilZpMt1m82syh3WLBJlZvGxN2KkH9HeHVH4+bnibF/SDXCHNh6lM6wTpS/qw+PkcMg== + integrity: sha512-2UQkqiSAOSPEHMGWlybqWm4G2K0X+FyYho5AwXz6QklSX1EY5EDmOSxZmwscn2qmKBnp6OYsme5kUrnN9xrWzQ== } engines: { node: ">= 12" } peerDependencies: @@ -999,11 +966,11 @@ packages: vue-i18n: optional: true dependencies: - "@intlify/message-compiler": 9.3.0-beta.6 - "@intlify/shared": 9.3.0-beta.6 + "@intlify/message-compiler": 9.3.0-beta.10 + "@intlify/shared": 9.3.0-beta.10 jsonc-eslint-parser: 1.4.1 source-map: 0.6.1 - vue-i18n: 9.2.2_vue@3.2.44 + vue-i18n: 9.2.2_vue@3.2.45 yaml-eslint-parser: 0.3.2 dev: true @@ -1018,7 +985,6 @@ packages: "@intlify/message-compiler": 9.2.2 "@intlify/shared": 9.2.2 "@intlify/vue-devtools": 9.2.2 - dev: false /@intlify/devtools-if/9.2.2: resolution: @@ -1028,7 +994,6 @@ packages: engines: { node: ">= 14" } dependencies: "@intlify/shared": 9.2.2 - dev: false /@intlify/message-compiler/9.2.2: resolution: @@ -1039,16 +1004,15 @@ packages: dependencies: "@intlify/shared": 9.2.2 source-map: 0.6.1 - dev: false - /@intlify/message-compiler/9.3.0-beta.6: + /@intlify/message-compiler/9.3.0-beta.10: resolution: { - integrity: sha512-3PJqRJoqvFHExA9DCkf7fZYKbvYne1tYQ0fptJAhUOZsELarh8wr4aPLKWCkQSRuutdrtZ/n5CcPgJgUmVthDw== + integrity: sha512-RoOC6yceOykLRhN0NlbkNOBUx1el6iphx3W8NfOx3jHVNtfT1FYokx14/5sU3F1F0uxeG4sp6q+ppKvaF8o+ww== } engines: { node: ">= 14" } dependencies: - "@intlify/shared": 9.3.0-beta.6 + "@intlify/shared": 9.3.0-beta.10 source-map: 0.6.1 dev: true @@ -1058,12 +1022,11 @@ packages: integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q== } engines: { node: ">= 14" } - dev: false - /@intlify/shared/9.3.0-beta.6: + /@intlify/shared/9.3.0-beta.10: resolution: { - integrity: sha512-ITA1R4tvJYwZXT5x6QCSwxcwQ4dU52zrzVm/EUbgsp8oWzYS1xexBrxyNM80PSQudYvL2rvcZJKQ7yBh7b0LkQ== + integrity: sha512-h93uAanbAt/XgjDHclrVB7xix6r7Uz11wx0iGNOCdHP7aA2LCJjUT3uNbekJjjbo+Fl5jzTSJZdm2SexzoqhRA== } engines: { node: ">= 14" } dev: true @@ -1086,14 +1049,14 @@ packages: vue-i18n: optional: true dependencies: - "@intlify/bundle-utils": 3.2.1_vue-i18n@9.2.2 - "@intlify/shared": 9.3.0-beta.6 + "@intlify/bundle-utils": 3.4.0_vue-i18n@9.2.2 + "@intlify/shared": 9.3.0-beta.10 "@rollup/pluginutils": 4.2.1 debug: 4.3.4 fast-glob: 3.2.12 source-map: 0.6.1 - vite: 3.1.8_sass@1.56.1+terser@5.15.1 - vue-i18n: 9.2.2_vue@3.2.44 + vite: 3.1.8_sass@1.56.1+terser@5.16.0 + vue-i18n: 9.2.2_vue@3.2.45 transitivePeerDependencies: - supports-color dev: true @@ -1107,7 +1070,6 @@ packages: dependencies: "@intlify/core-base": 9.2.2 "@intlify/shared": 9.2.2 - dev: false /@jridgewell/gen-mapping/0.1.1: resolution: @@ -1205,42 +1167,29 @@ packages: fastq: 1.13.0 dev: true - /@pureadmin/components/1.1.0_vue@3.2.44: + /@pureadmin/descriptions/1.1.1_element-plus@2.2.25: resolution: { - integrity: sha512-Y7FCUVQVkZ2P3K/3vLrfQOfpjbf8g0TDPUWuFUlaq6aIW3BRduiVfqn4k/r3TX6LtasxGvgnJ/TO9tGed5VlTg== + integrity: sha512-4BHLKomLU/LxGs5EUA+h+aKNrJEkhrU6+QE8VoWfJZ8VTU6ddvFLT/Pi4WuO5CWNXM9ZjqvHLFFVwEPlKntqtg== } peerDependencies: - vue: ^3.2.0 + element-plus: ^2.0.0 dependencies: - "@ant-design/icons-svg": 4.2.1 - "@ant-design/icons-vue": 6.1.0_vue@3.2.44 - vue: 3.2.44 + "@element-plus/icons-vue": 2.0.10_vue@3.2.45 + element-plus: 2.2.25_vue@3.2.45 + vue: 3.2.45 dev: false - /@pureadmin/descriptions/1.1.1: + /@pureadmin/table/1.8.0_element-plus@2.2.25: resolution: { - integrity: sha512-4BHLKomLU/LxGs5EUA+h+aKNrJEkhrU6+QE8VoWfJZ8VTU6ddvFLT/Pi4WuO5CWNXM9ZjqvHLFFVwEPlKntqtg== - } - dependencies: - "@element-plus/icons-vue": 2.0.10_vue@3.2.44 - element-plus: 2.2.20_vue@3.2.44 - vue: 3.2.44 - transitivePeerDependencies: - - "@vue/composition-api" - dev: false - - /@pureadmin/table/1.2.0: - resolution: - { - integrity: sha512-mJBpMj0YkaqTM5TDz+ek/f8h74qRLhDc/gLJhBq0wpyfCgG++Jd/9i+QUj8gedA5oN8IL6LOSFbcvlGDYxHgkw== + integrity: sha512-hNXoU6HzAxUg/4KpG2rQbmr8EDdh+1XzP0Og0jqtgfj1uW5o5KWfx1101O/ReYVQ1EdnFsc44YLe0HZkyyMJDQ== } + peerDependencies: + element-plus: ^2.0.0 dependencies: - element-plus: 2.2.20_vue@3.2.44 - vue: 3.2.44 - transitivePeerDependencies: - - "@vue/composition-api" + element-plus: 2.2.25_vue@3.2.45 + vue: 3.2.45 dev: false /@pureadmin/theme/2.4.0: @@ -1254,10 +1203,10 @@ packages: string-hash: 1.1.3 dev: true - /@pureadmin/utils/1.1.5_7rybwavjbcre2phesfdupqg3nu: + /@pureadmin/utils/1.6.7_aotapuqn7htzdjltsyimavekky: resolution: { - integrity: sha512-5nQZyFAbs59gkMBj0WLox7BlY7llILR/ENo2QNEKW6avMt8sDL1+858EFjEbELl6enPsVvJpoCTxatmZzVjyAw== + integrity: sha512-SNOGyhrzqMzySpicFd/ptJS7xOt9p2xGuNXFZwhq1elruPKRLRa7dl+OHGrIWzQIvhtbOf/yje9mnOFOY77PZA== } peerDependencies: dayjs: "*" @@ -1273,7 +1222,7 @@ packages: dependencies: dayjs: 1.11.6 echarts: 5.4.0 - vue: 3.2.44 + vue: 3.2.45 dev: false /@rollup/plugin-node-resolve/13.3.0: @@ -1380,12 +1329,12 @@ packages: integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg== } dependencies: - "@types/lodash": 4.14.188 + "@types/lodash": 4.14.190 - /@types/lodash/4.14.188: + /@types/lodash/4.14.190: resolution: { - integrity: sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w== + integrity: sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw== } /@types/minimatch/3.0.5: @@ -1472,12 +1421,11 @@ packages: { integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== } - dev: false - /@typescript-eslint/eslint-plugin/5.42.1_2udltptbznfmezdozpdoa2aemq: + /@typescript-eslint/eslint-plugin/5.44.0_fnsv2sbzcckq65bwfk7a5xwslu: resolution: { - integrity: sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg== + integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1488,26 +1436,26 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/parser": 5.42.1_rmayb2veg2btbq6mbmnyivgasy - "@typescript-eslint/scope-manager": 5.42.1 - "@typescript-eslint/type-utils": 5.42.1_rmayb2veg2btbq6mbmnyivgasy - "@typescript-eslint/utils": 5.42.1_rmayb2veg2btbq6mbmnyivgasy + "@typescript-eslint/parser": 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + "@typescript-eslint/scope-manager": 5.44.0 + "@typescript-eslint/type-utils": 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + "@typescript-eslint/utils": 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 - eslint: 8.27.0 + eslint: 8.28.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.42.1_rmayb2veg2btbq6mbmnyivgasy: + /@typescript-eslint/parser/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: resolution: { - integrity: sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q== + integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1517,31 +1465,31 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/scope-manager": 5.42.1 - "@typescript-eslint/types": 5.42.1 - "@typescript-eslint/typescript-estree": 5.42.1_typescript@4.8.4 + "@typescript-eslint/scope-manager": 5.44.0 + "@typescript-eslint/types": 5.44.0 + "@typescript-eslint/typescript-estree": 5.44.0_typescript@4.9.3 debug: 4.3.4 - eslint: 8.27.0 - typescript: 4.8.4 + eslint: 8.28.0 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.42.1: + /@typescript-eslint/scope-manager/5.44.0: resolution: { - integrity: sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ== + integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.42.1 - "@typescript-eslint/visitor-keys": 5.42.1 + "@typescript-eslint/types": 5.44.0 + "@typescript-eslint/visitor-keys": 5.44.0 dev: true - /@typescript-eslint/type-utils/5.42.1_rmayb2veg2btbq6mbmnyivgasy: + /@typescript-eslint/type-utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: resolution: { - integrity: sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg== + integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1551,28 +1499,28 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/typescript-estree": 5.42.1_typescript@4.8.4 - "@typescript-eslint/utils": 5.42.1_rmayb2veg2btbq6mbmnyivgasy + "@typescript-eslint/typescript-estree": 5.44.0_typescript@4.9.3 + "@typescript-eslint/utils": 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 - eslint: 8.27.0 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + eslint: 8.28.0 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.42.1: + /@typescript-eslint/types/5.44.0: resolution: { - integrity: sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA== + integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree/5.42.1_typescript@4.8.4: + /@typescript-eslint/typescript-estree/5.44.0_typescript@4.9.3: resolution: { - integrity: sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw== + integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1581,22 +1529,22 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/types": 5.42.1 - "@typescript-eslint/visitor-keys": 5.42.1 + "@typescript-eslint/types": 5.44.0 + "@typescript-eslint/visitor-keys": 5.44.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.42.1_rmayb2veg2btbq6mbmnyivgasy: + /@typescript-eslint/utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: resolution: { - integrity: sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ== + integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1604,30 +1552,30 @@ packages: dependencies: "@types/json-schema": 7.0.11 "@types/semver": 7.3.13 - "@typescript-eslint/scope-manager": 5.42.1 - "@typescript-eslint/types": 5.42.1 - "@typescript-eslint/typescript-estree": 5.42.1_typescript@4.8.4 - eslint: 8.27.0 + "@typescript-eslint/scope-manager": 5.44.0 + "@typescript-eslint/types": 5.44.0 + "@typescript-eslint/typescript-estree": 5.44.0_typescript@4.9.3 + eslint: 8.28.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.27.0 + eslint-utils: 3.0.0_eslint@8.28.0 semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.42.1: + /@typescript-eslint/visitor-keys/5.44.0: resolution: { - integrity: sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A== + integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.42.1 + "@typescript-eslint/types": 5.44.0 eslint-visitor-keys: 3.3.0 dev: true - /@vitejs/plugin-legacy/2.3.1_terser@5.15.1+vite@3.1.8: + /@vitejs/plugin-legacy/2.3.1_terser@5.16.0+vite@3.1.8: resolution: { integrity: sha512-J5KaGBlSt2tEYPVjM/C8dA6DkRzkFkbPe+Xb4IX5G+XOV5OGbVAfkMjKywdrkO3gGynO8S98i71Lmsff4cWkCQ== @@ -1638,15 +1586,15 @@ packages: vite: ^3.0.0 dependencies: "@babel/standalone": 7.20.4 - core-js: 3.26.0 + core-js: 3.26.1 magic-string: 0.26.7 - regenerator-runtime: 0.13.10 + regenerator-runtime: 0.13.11 systemjs: 6.13.0 - terser: 5.15.1 - vite: 3.1.8_sass@1.56.1+terser@5.15.1 + terser: 5.16.0 + vite: 3.1.8_sass@1.56.1+terser@5.16.0 dev: true - /@vitejs/plugin-vue-jsx/2.1.1_vite@3.1.8+vue@3.2.44: + /@vitejs/plugin-vue-jsx/2.1.1_vite@3.1.8+vue@3.2.45: resolution: { integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA== @@ -1659,13 +1607,13 @@ packages: "@babel/core": 7.20.2 "@babel/plugin-transform-typescript": 7.20.2_@babel+core@7.20.2 "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.20.2 - vite: 3.1.8_sass@1.56.1+terser@5.15.1 - vue: 3.2.44 + vite: 3.1.8_sass@1.56.1+terser@5.16.0 + vue: 3.2.45 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue/3.2.0_vite@3.1.8+vue@3.2.44: + /@vitejs/plugin-vue/3.2.0_vite@3.1.8+vue@3.2.45: resolution: { integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw== @@ -1675,8 +1623,8 @@ packages: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.1.8_sass@1.56.1+terser@5.15.1 - vue: 3.2.44 + vite: 3.1.8_sass@1.56.1+terser@5.16.0 + vue: 3.2.45 dev: true /@volar/language-core/1.0.9: @@ -1686,7 +1634,7 @@ packages: } dependencies: "@volar/source-map": 1.0.9 - "@vue/reactivity": 3.2.44 + "@vue/reactivity": 3.2.45 muggle-string: 0.1.0 dev: true @@ -1716,10 +1664,10 @@ packages: dependencies: "@volar/language-core": 1.0.9 "@volar/source-map": 1.0.9 - "@vue/compiler-dom": 3.2.44 - "@vue/compiler-sfc": 3.2.44 - "@vue/reactivity": 3.2.44 - "@vue/shared": 3.2.44 + "@vue/compiler-dom": 3.2.45 + "@vue/compiler-sfc": 3.2.45 + "@vue/reactivity": 3.2.45 + "@vue/shared": 3.2.45 minimatch: 5.1.0 vue-template-compiler: 2.7.14 dev: true @@ -1734,46 +1682,46 @@ packages: "@volar/vue-language-core": 1.0.9 dev: true - /@vue-macros/api/0.1.2: + /@vue-macros/api/0.2.0: resolution: { - integrity: sha512-NuhWgOmxwmdHtGVhucLaRSJPymmr8Phabw2PuV8mLp7pRmjibp+99+RWF6IwXCNqVnEDYt3MwcEzTvPSzRcqjA== + integrity: sha512-E0rhhszd3MSE8l+A78gj9ONs4lsqOLHpONNzrc7H2nlPhEDsp4ZyQt+A9rRfxX+BTeLYfq64mli2qRV0tixiaw== } engines: { node: ">=14.19.0" } dependencies: "@babel/types": 7.20.2 - "@vue-macros/common": 0.13.3 + "@vue-macros/common": 0.13.4 dev: true - /@vue-macros/better-define/0.1.0: + /@vue-macros/better-define/1.0.0: resolution: { - integrity: sha512-ujuB6G/1+/2Y789CGZegyyRzGoW8bTWzGUXgpNPiIF9H+o3r+1/Ksd1wYC9J08jZrtaXh9q4a6m6b0otbABQ8g== + integrity: sha512-SVQky3fk9wRrSH153Tw1+0sP5i6OB5iiUOtAC/mceH0IN5NGbDXt2YagELEM2+6caDquXNRL6jbG0HfRH6u0cA== } engines: { node: ">=14.19.0" } dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/api": 0.1.2 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 + "@vue-macros/api": 0.2.0 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 dev: true - /@vue-macros/common/0.13.3: + /@vue-macros/common/0.13.4: resolution: { - integrity: sha512-pV9UFwGZs7ddbAmJI5PZvNA2ZlNESQD81jOJM1wmwLnta66K8m0RQuJK2X/tdy7Avpm/p62M8opwbWyfXsBk4w== + integrity: sha512-mQooO33XcY4kQyKBrbGfdIPPsYhpcfmH75SQnXx2vNsNLSNvhLuDaIIV0fhMJ0HV5Z02V9Ka1gx7v1g5bk9Q0A== } engines: { node: ">=14.19.0" } dependencies: "@babel/types": 7.20.2 - "@vue/compiler-sfc": 3.2.44 + "@vue/compiler-sfc": 3.2.45 magic-string: 0.26.7 dev: true - /@vue-macros/define-model/0.13.8_@vueuse+core@9.5.0: + /@vue-macros/define-model/1.0.0_@vueuse+core@9.6.0: resolution: { - integrity: sha512-B/cV6n8wRRxwY4GLNo2q/YUzwYDR3Kbt2cI7Bxb51VRCxZexRqOazn5ZB8I9LdBwBLEenOX/3gRrHW3FApkRww== + integrity: sha512-Nyh1fidDcfCzEKAo/ljwdQbpgMOrNowdJomB/qnkz/Lx4CVEaRk87LA2o3T99qIOogRfya8af+bLM8dNOq8dAQ== } engines: { node: ">=14.19.0" } peerDependencies: @@ -1783,81 +1731,81 @@ packages: optional: true dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - "@vueuse/core": 9.5.0_vue@3.2.44 + "@vue-macros/common": 0.13.4 + "@vueuse/core": 9.6.0_vue@3.2.45 ast-walker-scope: 0.3.0 - unplugin: 0.10.2 + unplugin: 1.0.0 dev: true - /@vue-macros/define-props/0.0.2_vue@3.2.44: + /@vue-macros/define-props/0.0.3_vue@3.2.45: resolution: { - integrity: sha512-OfqC+xlN+0/koBPr4HbCJUsRbPhyOqJR2TJdeb0efTewyEljxskqh3ZCGzE4RusX+yzqTrzePlxWTcb1akNr8Q== + integrity: sha512-GAiALWSrIogwdjbIe60Hi4CSvWFmZG7KySK8JBf7lszWNgoSirj/NKzmJOaHY0/I217tfq4Ew/brbdvcEhCikg== } engines: { node: ">=14.19.0" } peerDependencies: vue: ^3.2.25 dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 - vue: 3.2.44 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 + vue: 3.2.45 dev: true - /@vue-macros/define-render/0.13.8_vue@3.2.44: + /@vue-macros/define-render/1.0.1_vue@3.2.45: resolution: { - integrity: sha512-a1FIGgTuvLN5gfbh7/dtYLSaXPBYLu33l2sc0auc55uNXqB6qXGzxu/12bEskONhYcx1BBwsqjWiSFbSJ3yLbg== + integrity: sha512-B4ttYDZkXqVuciN23WNuVnr6L8dKrxEvz74gaYTXbdybv9jLEYMagSm/nFBLin+32EGYKeZu/D393r2EGAzeNg== } engines: { node: ">=14.19.0" } peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 - vue: 3.2.44 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 + vue: 3.2.45 dev: true - /@vue-macros/define-slots/0.0.5_vue@3.2.44: + /@vue-macros/define-slots/0.0.6_vue@3.2.45: resolution: { - integrity: sha512-+CS2MTH1fBeHbiZzThn6aXmrcbPRiuG29yWI6ugMarpIxwvVWXrPcvrWSE2BK/FSwcCR9Xfz7rETIo+BSjdo6A== + integrity: sha512-pK4P/oUjcrP/Rr5clsV2eZ53OJ3QlU2fZlnn91w++L0+lio+0M06ptr/IkHNVLNQ9U9Z43MkjHkMLX8Df8BknA== } engines: { node: ">=14.19.0" } peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 - vue: 3.2.44 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 + vue: 3.2.45 dev: true - /@vue-macros/hoist-static/0.12.7: + /@vue-macros/hoist-static/1.0.0: resolution: { - integrity: sha512-YRQ1zcy/sH13dgURk4PtazrLzMMnRDwg2N5xyeozaUWNczJmC65OWA5W9wK60WcxHu4pHRR/p7x+jive/bui9w== + integrity: sha512-NcFVAfKM9UjChOXy+yno4vhTsSHT6qUKbmd4/I8ucoiJT8IfFyGCwFoZZ8uqgjIwlzSUDxJ/vYoDRjiziTiNKg== } engines: { node: ">=14.19.0" } dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 dev: true - /@vue-macros/named-template/0.0.5_vite@3.1.8+vue@3.2.44: + /@vue-macros/named-template/0.0.6_vite@3.1.8+vue@3.2.45: resolution: { - integrity: sha512-bZRUljNyvOOqeE9dyqXvKPQCLUCcPt1EkThmXqSbxagV29ohyviF8+CCs/8OdmNygLTBIChjP8DexQ3nUIFzUg== + integrity: sha512-nEoutSYbwu7QC+uWcs90rD28erP6xZ0aU4uYnrxTUnVcbga9xMchxcs3MgI/2ax6dz/EXf1f1utYXXpGgLi+Tw== } engines: { node: ">=14.19.0" } dependencies: "@rollup/pluginutils": 4.2.1 - "@vitejs/plugin-vue": 3.2.0_vite@3.1.8+vue@3.2.44 - "@vue-macros/common": 0.13.3 - "@vue/compiler-dom": 3.2.44 - unplugin: 0.10.2 + "@vitejs/plugin-vue": 3.2.0_vite@3.1.8+vue@3.2.45 + "@vue-macros/common": 0.13.4 + "@vue/compiler-dom": 3.2.45 + unplugin: 1.0.0 unplugin-combine: 0.2.8_vite@3.1.8 transitivePeerDependencies: - esbuild @@ -1867,16 +1815,29 @@ packages: - webpack dev: true - /@vue-macros/setup-component/0.12.7_vite@3.1.8: + /@vue-macros/setup-block/0.0.1: resolution: { - integrity: sha512-L0WkJgw0QDwZh4tOjjKIDR0DMIybiOunsaxVqkJjicTb2YaiRUSLq4Wadl8Ttrsd0IEfI51CSlg7Sx0/dKLrlQ== + integrity: sha512-Zr7yudMN7Q+8Rb/4ZuZzNewHTejeH9fbt3104sFK53XqL4uLkDCz0fIG2AD9bR71RA+12H+yqn/jQ3vP4OaKGA== } engines: { node: ">=14.19.0" } dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 + "@vue-macros/common": 0.13.4 + "@vue/compiler-dom": 3.2.45 + unplugin: 1.0.0 + dev: true + + /@vue-macros/setup-component/0.12.8_vite@3.1.8: + resolution: + { + integrity: sha512-2tRMl8l8OYMpIRYsZyAZfH0dNT7CONMTcmdGEffJb5GvK8XOmdgGk7NFUhaQg3EEnk1SUq1Kdcx+gyH/a0qE4A== + } + engines: { node: ">=14.19.0" } + dependencies: + "@rollup/pluginutils": 4.2.1 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 unplugin-combine: 0.2.8_vite@3.1.8 transitivePeerDependencies: - esbuild @@ -1885,28 +1846,28 @@ packages: - webpack dev: true - /@vue-macros/setup-sfc/0.12.7: + /@vue-macros/setup-sfc/0.12.8: resolution: { - integrity: sha512-2RyeAEanl2MLeIoyfBKWSpJgXHjAazubF02hO7nbDCf2FgKqWB0Vu8NwyMZaQPNCWJuE4azLEodg8XBMJxyUKg== + integrity: sha512-eOQxlY53GD/WkJrDHpDvHecWQ70Cw9aSYwS9eT1dQ9vWJVeJ/2R96z09GfYKz6cr9T00OPeZjftU5sC1FO+3xA== } engines: { node: ">=14.19.0" } dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 dev: true - /@vue-macros/short-emits/0.12.8: + /@vue-macros/short-emits/1.0.1: resolution: { - integrity: sha512-av/dqgPtU4EomWHHJPbGeuoYavCX2QTE0cd7Ka0dSuXuGgMhTN7feOv+sqsN8003yfOaPSBt6R+N/fy+T99GMA== + integrity: sha512-iyCZu35uPOAUJOPrmJrc3pQdY8TswoRrF4Kfcga7xUPvE5ck0Yq4pmOIE+NKz/pGQzzOkxC1qMDc2kaoJ2qAzg== } engines: { node: ">=14.19.0" } dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 - unplugin: 0.10.2 + "@vue-macros/common": 0.13.4 + unplugin: 1.0.0 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -1936,60 +1897,59 @@ packages: - supports-color dev: true - /@vue/compiler-core/3.2.44: + /@vue/compiler-core/3.2.45: resolution: { - integrity: sha512-TwzeVSnaklb8wIvMtwtkPkt9wnU+XD70xJ7N9+eIHtjKAG7OoZttm+14ZL6vWOL+2RcMtSZ+cYH+gvkUqsrmSQ== + integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A== } dependencies: "@babel/parser": 7.20.3 - "@vue/shared": 3.2.44 + "@vue/shared": 3.2.45 estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-dom/3.2.44: + /@vue/compiler-dom/3.2.45: resolution: { - integrity: sha512-wPDR+gOn2Qi7SudPJ+gE62vuO/aKXIiIFALvHpztXmDdbAHGy3CDfmBgOGchTgTlSeDJHe9olEMkgOdmyXTjUg== + integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw== } dependencies: - "@vue/compiler-core": 3.2.44 - "@vue/shared": 3.2.44 + "@vue/compiler-core": 3.2.45 + "@vue/shared": 3.2.45 - /@vue/compiler-sfc/3.2.44: + /@vue/compiler-sfc/3.2.45: resolution: { - integrity: sha512-8cFZcUWlrtnfM/GlRwYJdlfgbEOy0OZ/osLDU3h/wJu24HuYAc7QIML1USaKqiZzkjOaTd4y8mvYvcWXq3o5dA== + integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q== } dependencies: "@babel/parser": 7.20.3 - "@vue/compiler-core": 3.2.44 - "@vue/compiler-dom": 3.2.44 - "@vue/compiler-ssr": 3.2.44 - "@vue/reactivity-transform": 3.2.44 - "@vue/shared": 3.2.44 + "@vue/compiler-core": 3.2.45 + "@vue/compiler-dom": 3.2.45 + "@vue/compiler-ssr": 3.2.45 + "@vue/reactivity-transform": 3.2.45 + "@vue/shared": 3.2.45 estree-walker: 2.0.2 magic-string: 0.25.9 postcss: 8.4.19 source-map: 0.6.1 - /@vue/compiler-ssr/3.2.44: + /@vue/compiler-ssr/3.2.45: resolution: { - integrity: sha512-tAkUFLgvxds3l5KPyAH77OIYrEeLngNYQfWA9GocHiy2nlyajjqAH/Jq93Bq29Y20GeJzblmRp9DVYCVkJ5Rsw== + integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ== } dependencies: - "@vue/compiler-dom": 3.2.44 - "@vue/shared": 3.2.44 + "@vue/compiler-dom": 3.2.45 + "@vue/shared": 3.2.45 /@vue/devtools-api/6.4.5: resolution: { integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ== } - dev: false - /@vue/eslint-config-prettier/7.0.0_mbd4zptqpjbepwpyh2zbtslqey: + /@vue/eslint-config-prettier/7.0.0_5qrnzwqb344w6up62gv3safeoi: resolution: { integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw== @@ -1998,13 +1958,13 @@ packages: eslint: ">= 7.28.0" prettier: ">= 2.0.0" dependencies: - eslint: 8.27.0 - eslint-config-prettier: 8.5.0_eslint@8.27.0 - eslint-plugin-prettier: 4.2.1_v7o5sx5x3wbs57ifz6wc4f76we - prettier: 2.7.1 + eslint: 8.28.0 + eslint-config-prettier: 8.5.0_eslint@8.28.0 + eslint-plugin-prettier: 4.2.1_cwlo2dingkvfydnaculr42urve + prettier: 2.8.0 dev: true - /@vue/eslint-config-typescript/11.0.2_ykuth4hqtpqqhzrv7pgjq6rjby: + /@vue/eslint-config-typescript/11.0.2_5ma4o5namqj2syekqcvrgakwe4: resolution: { integrity: sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw== @@ -2018,76 +1978,74 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/eslint-plugin": 5.42.1_2udltptbznfmezdozpdoa2aemq - "@typescript-eslint/parser": 5.42.1_rmayb2veg2btbq6mbmnyivgasy - eslint: 8.27.0 - eslint-plugin-vue: 9.7.0_eslint@8.27.0 - typescript: 4.8.4 - vue-eslint-parser: 9.1.0_eslint@8.27.0 + "@typescript-eslint/eslint-plugin": 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu + "@typescript-eslint/parser": 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + eslint: 8.28.0 + eslint-plugin-vue: 9.8.0_eslint@8.28.0 + typescript: 4.9.3 + vue-eslint-parser: 9.1.0_eslint@8.28.0 transitivePeerDependencies: - supports-color dev: true - /@vue/reactivity-transform/3.2.44: + /@vue/reactivity-transform/3.2.45: resolution: { - integrity: sha512-WGbEiXaS2qAOTS9Z3kKk2Nk4bi8OUl73Sih+h0XV9RTUATnaJSEQedveHUDQnHyXiZwyBMKosrxJg8aThHO/rw== + integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ== } dependencies: "@babel/parser": 7.20.3 - "@vue/compiler-core": 3.2.44 - "@vue/shared": 3.2.44 + "@vue/compiler-core": 3.2.45 + "@vue/shared": 3.2.45 estree-walker: 2.0.2 magic-string: 0.25.9 - /@vue/reactivity/3.2.44: + /@vue/reactivity/3.2.45: resolution: { - integrity: sha512-Fe0s52fTsPl+RSdvoqUZ3HRKlaVsKhIh1mea5EWOedFvZCjnymzlj3YC1wZMxi89qXRFSdEASVA/BWUGypk0Ig== + integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A== } dependencies: - "@vue/shared": 3.2.44 + "@vue/shared": 3.2.45 - /@vue/runtime-core/3.2.44: + /@vue/runtime-core/3.2.45: resolution: { - integrity: sha512-uwEV1cttL33k2dC+CNGYhKEYqGejT9KmgQ+4n/LmYUfZ1Gorl8F32DlIX+1pANyGHL1tBAisqHDxKyQBp2oBNA== + integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A== } dependencies: - "@vue/reactivity": 3.2.44 - "@vue/shared": 3.2.44 + "@vue/reactivity": 3.2.45 + "@vue/shared": 3.2.45 - /@vue/runtime-dom/3.2.44: + /@vue/runtime-dom/3.2.45: resolution: { - integrity: sha512-LDzNwXpU/nSpxrLk5jS0bfStgt88msgsgFzj6vHrl7es3QktIrCGybQS5CB/p/TO0q98iAiYtEVmi+Lej7Vgjg== + integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA== } dependencies: - "@vue/runtime-core": 3.2.44 - "@vue/shared": 3.2.44 + "@vue/runtime-core": 3.2.45 + "@vue/shared": 3.2.45 csstype: 2.6.21 - dev: false - /@vue/server-renderer/3.2.44_vue@3.2.44: + /@vue/server-renderer/3.2.45_vue@3.2.45: resolution: { - integrity: sha512-3+ArN07UgOAdbGKIp3uVqeC3bnR3J324QNjPR6vxHbLrTlkibFv8QNled/ux3fVq0KDCkVVKGOKB2V4sCIYOgg== + integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g== } peerDependencies: - vue: 3.2.44 + vue: 3.2.45 dependencies: - "@vue/compiler-ssr": 3.2.44 - "@vue/shared": 3.2.44 - vue: 3.2.44 - dev: false + "@vue/compiler-ssr": 3.2.45 + "@vue/shared": 3.2.45 + vue: 3.2.45 - /@vue/shared/3.2.44: + /@vue/shared/3.2.45: resolution: { - integrity: sha512-mGZ44bnn0zpZ36nXtxbrBPno43yr96wjQE1dBEKS1Sieugt27HS4OGZVBRIgsdGzosB7vqZAvu0ttu1FDVdolA== + integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg== } - /@vueuse/core/8.9.4_vue@3.2.44: + /@vueuse/core/8.9.4_vue@3.2.45: resolution: { integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q== @@ -2103,25 +2061,24 @@ packages: dependencies: "@types/web-bluetooth": 0.0.14 "@vueuse/metadata": 8.9.4 - "@vueuse/shared": 8.9.4_vue@3.2.44 - vue: 3.2.44 - vue-demi: 0.13.11_vue@3.2.44 + "@vueuse/shared": 8.9.4_vue@3.2.45 + vue: 3.2.45 + vue-demi: 0.13.11_vue@3.2.45 dev: false - /@vueuse/core/9.5.0_vue@3.2.44: + /@vueuse/core/9.6.0_vue@3.2.45: resolution: { - integrity: sha512-6GsWBsJHEb3sYw15mbLrcbslAVY45pkzjJYTKYKCXv88z7srAF0VEW0q+oXKsl58tCbqooplInahXFg8Yo1m4w== + integrity: sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A== } dependencies: "@types/web-bluetooth": 0.0.16 - "@vueuse/metadata": 9.5.0 - "@vueuse/shared": 9.5.0_vue@3.2.44 - vue-demi: 0.13.11_vue@3.2.44 + "@vueuse/metadata": 9.6.0 + "@vueuse/shared": 9.6.0_vue@3.2.45 + vue-demi: 0.13.11_vue@3.2.45 transitivePeerDependencies: - "@vue/composition-api" - vue - dev: false /@vueuse/metadata/8.9.4: resolution: @@ -2130,14 +2087,13 @@ packages: } dev: false - /@vueuse/metadata/9.5.0: + /@vueuse/metadata/9.6.0: resolution: { - integrity: sha512-4M1AyPZmIv41pym+K5+4wup3bKuYebbH8w8BROY1hmT7rIwcyS4tEL+UsGz0Hiu1FCOxcoBrwtAizc0YmBJjyQ== + integrity: sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w== } - dev: false - /@vueuse/motion/2.0.0-beta.12_vue@3.2.44: + /@vueuse/motion/2.0.0-beta.12_vue@3.2.45: resolution: { integrity: sha512-cAZqXexLX6xo+H1N1Mv+wBSSqG4wB+BdjIuHQ50jwlelXCDxSi8gj0K/9nDS+aUZtWh6YMwS6UGCKg58jMVglA== @@ -2149,16 +2105,16 @@ packages: "@vue/composition-api": optional: true dependencies: - "@vueuse/core": 8.9.4_vue@3.2.44 - "@vueuse/shared": 8.9.4_vue@3.2.44 + "@vueuse/core": 8.9.4_vue@3.2.45 + "@vueuse/shared": 8.9.4_vue@3.2.45 framesync: 6.1.2 popmotion: 11.0.5 style-value-types: 5.1.2 - vue: 3.2.44 - vue-demi: 0.13.11_vue@3.2.44 + vue: 3.2.45 + vue-demi: 0.13.11_vue@3.2.45 dev: false - /@vueuse/shared/8.9.4_vue@3.2.44: + /@vueuse/shared/8.9.4_vue@3.2.45: resolution: { integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag== @@ -2172,21 +2128,20 @@ packages: vue: optional: true dependencies: - vue: 3.2.44 - vue-demi: 0.13.11_vue@3.2.44 + vue: 3.2.45 + vue-demi: 0.13.11_vue@3.2.45 dev: false - /@vueuse/shared/9.5.0_vue@3.2.44: + /@vueuse/shared/9.6.0_vue@3.2.45: resolution: { - integrity: sha512-HnnCWU1Vg9CVWRCcI8ohDKDRB2Sc4bTgT1XAIaoLSfVHHn+TKbrox6pd3klCSw4UDxkhDfOk8cAdcK+Z5KleCA== + integrity: sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ== } dependencies: - vue-demi: 0.13.11_vue@3.2.44 + vue-demi: 0.13.11_vue@3.2.45 transitivePeerDependencies: - "@vue/composition-api" - vue - dev: false /@zougt/some-loader-utils/1.4.3: resolution: @@ -2202,7 +2157,7 @@ packages: cssnano-preset-lite: 2.1.3_postcss@8.4.19 fs-extra: 10.1.0 postcss: 8.4.19 - prettier: 2.7.1 + prettier: 2.8.0 uuid: 8.3.2 dev: true @@ -2299,10 +2254,10 @@ packages: uri-js: 4.4.1 dev: true - /ajv/8.11.0: + /ajv/8.11.2: resolution: { - integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== } dependencies: fast-deep-equal: 3.1.3 @@ -2364,10 +2319,10 @@ packages: color-convert: 2.0.1 dev: true - /anymatch/3.1.2: + /anymatch/3.1.3: resolution: { - integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== } engines: { node: ">= 8" } dependencies: @@ -2479,7 +2434,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.21.4 - caniuse-lite: 1.0.30001431 + caniuse-lite: 1.0.30001434 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -2487,10 +2442,10 @@ packages: postcss-value-parser: 4.2.0 dev: true - /axios/1.1.3: + /axios/1.2.0: resolution: { - integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA== + integrity: sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw== } dependencies: follow-redirects: 1.15.2 @@ -2573,7 +2528,7 @@ packages: engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001431 + caniuse-lite: 1.0.30001434 electron-to-chromium: 1.4.284 node-releases: 2.0.6 update-browserslist-db: 1.0.10_browserslist@4.21.4 @@ -2663,15 +2618,15 @@ packages: } dependencies: browserslist: 4.21.4 - caniuse-lite: 1.0.30001431 + caniuse-lite: 1.0.30001434 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001431: + /caniuse-lite/1.0.30001434: resolution: { - integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ== + integrity: sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA== } dev: true @@ -2716,7 +2671,7 @@ packages: } engines: { node: ">= 8.10.0" } dependencies: - anymatch: 3.1.2 + anymatch: 3.1.3 braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 @@ -2875,7 +2830,6 @@ packages: integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== } engines: { node: ^12.20.0 || >=14 } - dev: false /compare-func/2.0.0: resolution: @@ -2940,8 +2894,8 @@ packages: engines: { node: ">=10" } hasBin: true dependencies: - is-text-path: 1.0.1 JSONStream: 1.3.5 + is-text-path: 1.0.1 lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 @@ -2955,18 +2909,18 @@ packages: } dev: true - /core-js/3.26.0: + /core-js/3.26.1: resolution: { - integrity: sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw== + integrity: sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA== } requiresBuild: true dev: true - /cosmiconfig/7.0.1: + /cosmiconfig/7.1.0: resolution: { - integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } engines: { node: ">=10" } dependencies: @@ -3029,6 +2983,19 @@ packages: nth-check: 2.1.1 dev: true + /css-select/5.1.0: + resolution: + { + integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + } + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.0.1 + nth-check: 2.1.1 + dev: true + /css-tree/1.1.3: resolution: { @@ -3040,6 +3007,17 @@ packages: source-map: 0.6.1 dev: true + /css-tree/2.2.1: + resolution: + { + integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.0.2 + dev: true + /css-what/6.1.0: resolution: { @@ -3151,12 +3129,21 @@ packages: css-tree: 1.1.3 dev: true + /csso/5.0.5: + resolution: + { + integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } + dependencies: + css-tree: 2.2.1 + dev: true + /csstype/2.6.21: resolution: { integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== } - dev: false /dargs/7.0.0: resolution: @@ -3426,21 +3413,21 @@ packages: } dev: true - /element-plus/2.2.20_vue@3.2.44: + /element-plus/2.2.25_vue@3.2.45: resolution: { - integrity: sha512-ludShd3f5kNRY4FLzeoNitLcwZ4qs2M/zwKeyeE7rUzZJAQ0BZtcT3SvZoEoBLmgxw9jHoonl4WIwon4UzhyRA== + integrity: sha512-HC8CWY31e6pPyBpgqI0QnWkBgs0vRzdYnEw3mpdM/NlKfp0PtNFX7NESQLomqoIulH5ftL09hjQmJNvZBQpthQ== } peerDependencies: vue: ^3.2.0 dependencies: "@ctrl/tinycolor": 3.4.1 - "@element-plus/icons-vue": 2.0.10_vue@3.2.44 - "@floating-ui/dom": 1.0.4 + "@element-plus/icons-vue": 2.0.10_vue@3.2.45 + "@floating-ui/dom": 1.0.7 "@popperjs/core": /@sxzz/popperjs-es/2.11.7 - "@types/lodash": 4.14.188 + "@types/lodash": 4.14.190 "@types/lodash-es": 4.17.6 - "@vueuse/core": 9.5.0_vue@3.2.44 + "@vueuse/core": 9.6.0_vue@3.2.45 async-validator: 4.2.5 dayjs: 1.11.6 escape-html: 1.0.3 @@ -3449,7 +3436,7 @@ packages: lodash-unified: 1.0.3_3ib2ivapxullxkx3xftsimdk7u memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.2.44 + vue: 3.2.45 transitivePeerDependencies: - "@vue/composition-api" dev: false @@ -3521,10 +3508,10 @@ packages: is-arrayish: 0.2.1 dev: true - /esbuild-android-64/0.15.13: + /esbuild-android-64/0.15.15: resolution: { - integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g== + integrity: sha512-F+WjjQxO+JQOva3tJWNdVjouFMLK6R6i5gjDvgUthLYJnIZJsp1HlF523k73hELY20WPyEO8xcz7aaYBVkeg5Q== } engines: { node: ">=12" } cpu: [x64] @@ -3533,10 +3520,10 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.13: + /esbuild-android-arm64/0.15.15: resolution: { - integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w== + integrity: sha512-attlyhD6Y22jNyQ0fIIQ7mnPvDWKw7k6FKnsXlBvQE6s3z6s6cuEHcSgoirquQc7TmZgVCK5fD/2uxmRN+ZpcQ== } engines: { node: ">=12" } cpu: [arm64] @@ -3545,10 +3532,10 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.13: + /esbuild-darwin-64/0.15.15: resolution: { - integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg== + integrity: sha512-ohZtF8W1SHJ4JWldsPVdk8st0r9ExbAOSrBOh5L+Mq47i696GVwv1ab/KlmbUoikSTNoXEhDzVpxUR/WIO19FQ== } engines: { node: ">=12" } cpu: [x64] @@ -3557,10 +3544,10 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.13: + /esbuild-darwin-arm64/0.15.15: resolution: { - integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A== + integrity: sha512-P8jOZ5zshCNIuGn+9KehKs/cq5uIniC+BeCykvdVhx/rBXSxmtj3CUIKZz4sDCuESMbitK54drf/2QX9QHG5Ag== } engines: { node: ">=12" } cpu: [arm64] @@ -3569,10 +3556,10 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.13: + /esbuild-freebsd-64/0.15.15: resolution: { - integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA== + integrity: sha512-KkTg+AmDXz1IvA9S1gt8dE24C8Thx0X5oM0KGF322DuP+P3evwTL9YyusHAWNsh4qLsR80nvBr/EIYs29VSwuA== } engines: { node: ">=12" } cpu: [x64] @@ -3581,10 +3568,10 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.13: + /esbuild-freebsd-arm64/0.15.15: resolution: { - integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q== + integrity: sha512-FUcML0DRsuyqCMfAC+HoeAqvWxMeq0qXvclZZ/lt2kLU6XBnDA5uKTLUd379WYEyVD4KKFctqWd9tTuk8C/96g== } engines: { node: ">=12" } cpu: [arm64] @@ -3593,10 +3580,10 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.13: + /esbuild-linux-32/0.15.15: resolution: { - integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w== + integrity: sha512-q28Qn5pZgHNqug02aTkzw5sW9OklSo96b5nm17Mq0pDXrdTBcQ+M6Q9A1B+dalFeynunwh/pvfrNucjzwDXj+Q== } engines: { node: ">=12" } cpu: [ia32] @@ -3605,10 +3592,10 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.13: + /esbuild-linux-64/0.15.15: resolution: { - integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A== + integrity: sha512-217KPmWMirkf8liO+fj2qrPwbIbhNTGNVtvqI1TnOWJgcMjUWvd677Gq3fTzXEjilkx2yWypVnTswM2KbXgoAg== } engines: { node: ">=12" } cpu: [x64] @@ -3617,10 +3604,10 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.13: + /esbuild-linux-arm/0.15.15: resolution: { - integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ== + integrity: sha512-RYVW9o2yN8yM7SB1yaWr378CwrjvGCyGybX3SdzPHpikUHkME2AP55Ma20uNwkNyY2eSYFX9D55kDrfQmQBR4w== } engines: { node: ">=12" } cpu: [arm] @@ -3629,10 +3616,10 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.13: + /esbuild-linux-arm64/0.15.15: resolution: { - integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ== + integrity: sha512-/ltmNFs0FivZkYsTzAsXIfLQX38lFnwJTWCJts0IbCqWZQe+jjj0vYBNbI0kmXLb3y5NljiM5USVAO1NVkdh2g== } engines: { node: ">=12" } cpu: [arm64] @@ -3641,10 +3628,10 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.13: + /esbuild-linux-mips64le/0.15.15: resolution: { - integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A== + integrity: sha512-PksEPb321/28GFFxtvL33yVPfnMZihxkEv5zME2zapXGp7fA1X2jYeiTUK+9tJ/EGgcNWuwvtawPxJG7Mmn86A== } engines: { node: ">=12" } cpu: [mips64el] @@ -3653,10 +3640,10 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.13: + /esbuild-linux-ppc64le/0.15.15: resolution: { - integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA== + integrity: sha512-ek8gJBEIhcpGI327eAZigBOHl58QqrJrYYIZBWQCnH3UnXoeWMrMZLeeZL8BI2XMBhP+sQ6ERctD5X+ajL/AIA== } engines: { node: ">=12" } cpu: [ppc64] @@ -3665,10 +3652,10 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.13: + /esbuild-linux-riscv64/0.15.15: resolution: { - integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow== + integrity: sha512-H5ilTZb33/GnUBrZMNJtBk7/OXzDHDXjIzoLXHSutwwsLxSNaLxzAaMoDGDd/keZoS+GDBqNVxdCkpuiRW4OSw== } engines: { node: ">=12" } cpu: [riscv64] @@ -3677,10 +3664,10 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.13: + /esbuild-linux-s390x/0.15.15: resolution: { - integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag== + integrity: sha512-jKaLUg78mua3rrtrkpv4Or2dNTJU7bgHN4bEjT4OX4GR7nLBSA9dfJezQouTxMmIW7opwEC5/iR9mpC18utnxQ== } engines: { node: ">=12" } cpu: [s390x] @@ -3689,10 +3676,10 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.13: + /esbuild-netbsd-64/0.15.15: resolution: { - integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ== + integrity: sha512-aOvmF/UkjFuW6F36HbIlImJTTx45KUCHJndtKo+KdP8Dhq3mgLRKW9+6Ircpm8bX/RcS3zZMMmaBLkvGY06Gvw== } engines: { node: ">=12" } cpu: [x64] @@ -3701,10 +3688,10 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.13: + /esbuild-openbsd-64/0.15.15: resolution: { - integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w== + integrity: sha512-HFFX+WYedx1w2yJ1VyR1Dfo8zyYGQZf1cA69bLdrHzu9svj6KH6ZLK0k3A1/LFPhcEY9idSOhsB2UyU0tHPxgQ== } engines: { node: ">=12" } cpu: [x64] @@ -3713,10 +3700,10 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.13: + /esbuild-sunos-64/0.15.15: resolution: { - integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw== + integrity: sha512-jOPBudffG4HN8yJXcK9rib/ZTFoTA5pvIKbRrt3IKAGMq1EpBi4xoVoSRrq/0d4OgZLaQbmkHp8RO9eZIn5atA== } engines: { node: ">=12" } cpu: [x64] @@ -3725,10 +3712,10 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.13: + /esbuild-windows-32/0.15.15: resolution: { - integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA== + integrity: sha512-MDkJ3QkjnCetKF0fKxCyYNBnOq6dmidcwstBVeMtXSgGYTy8XSwBeIE4+HuKiSsG6I/mXEb++px3IGSmTN0XiA== } engines: { node: ">=12" } cpu: [ia32] @@ -3737,10 +3724,10 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.13: + /esbuild-windows-64/0.15.15: resolution: { - integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ== + integrity: sha512-xaAUIB2qllE888SsMU3j9nrqyLbkqqkpQyWVkfwSil6BBPgcPk3zOFitTTncEKCLTQy3XV9RuH7PDj3aJDljWA== } engines: { node: ">=12" } cpu: [x64] @@ -3749,10 +3736,10 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.13: + /esbuild-windows-arm64/0.15.15: resolution: { - integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg== + integrity: sha512-ttuoCYCIJAFx4UUKKWYnFdrVpoXa3+3WWkXVI6s09U+YjhnyM5h96ewTq/WgQj9LFSIlABQvadHSOQyAVjW5xQ== } engines: { node: ">=12" } cpu: [arm64] @@ -3770,37 +3757,37 @@ packages: requiresBuild: true dev: true - /esbuild/0.15.13: + /esbuild/0.15.15: resolution: { - integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ== + integrity: sha512-TEw/lwK4Zzld9x3FedV6jy8onOUHqcEX3ADFk4k+gzPUwrxn8nWV62tH0udo8jOtjFodlEfc4ypsqX3e+WWO6w== } engines: { node: ">=12" } hasBin: true requiresBuild: true optionalDependencies: - "@esbuild/android-arm": 0.15.13 - "@esbuild/linux-loong64": 0.15.13 - esbuild-android-64: 0.15.13 - esbuild-android-arm64: 0.15.13 - esbuild-darwin-64: 0.15.13 - esbuild-darwin-arm64: 0.15.13 - esbuild-freebsd-64: 0.15.13 - esbuild-freebsd-arm64: 0.15.13 - esbuild-linux-32: 0.15.13 - esbuild-linux-64: 0.15.13 - esbuild-linux-arm: 0.15.13 - esbuild-linux-arm64: 0.15.13 - esbuild-linux-mips64le: 0.15.13 - esbuild-linux-ppc64le: 0.15.13 - esbuild-linux-riscv64: 0.15.13 - esbuild-linux-s390x: 0.15.13 - esbuild-netbsd-64: 0.15.13 - esbuild-openbsd-64: 0.15.13 - esbuild-sunos-64: 0.15.13 - esbuild-windows-32: 0.15.13 - esbuild-windows-64: 0.15.13 - esbuild-windows-arm64: 0.15.13 + "@esbuild/android-arm": 0.15.15 + "@esbuild/linux-loong64": 0.15.15 + esbuild-android-64: 0.15.15 + esbuild-android-arm64: 0.15.15 + esbuild-darwin-64: 0.15.15 + esbuild-darwin-arm64: 0.15.15 + esbuild-freebsd-64: 0.15.15 + esbuild-freebsd-arm64: 0.15.15 + esbuild-linux-32: 0.15.15 + esbuild-linux-64: 0.15.15 + esbuild-linux-arm: 0.15.15 + esbuild-linux-arm64: 0.15.15 + esbuild-linux-mips64le: 0.15.15 + esbuild-linux-ppc64le: 0.15.15 + esbuild-linux-riscv64: 0.15.15 + esbuild-linux-s390x: 0.15.15 + esbuild-netbsd-64: 0.15.15 + esbuild-openbsd-64: 0.15.15 + esbuild-sunos-64: 0.15.15 + esbuild-windows-32: 0.15.15 + esbuild-windows-64: 0.15.15 + esbuild-windows-arm64: 0.15.15 dev: true /escalade/3.1.1: @@ -3833,7 +3820,7 @@ packages: engines: { node: ">=10" } dev: true - /eslint-config-prettier/8.5.0_eslint@8.27.0: + /eslint-config-prettier/8.5.0_eslint@8.28.0: resolution: { integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== @@ -3842,10 +3829,10 @@ packages: peerDependencies: eslint: ">=7.0.0" dependencies: - eslint: 8.27.0 + eslint: 8.28.0 dev: true - /eslint-plugin-prettier/4.2.1_mbd4zptqpjbepwpyh2zbtslqey: + /eslint-plugin-prettier/4.2.1_5qrnzwqb344w6up62gv3safeoi: resolution: { integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== @@ -3859,12 +3846,12 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.27.0 - prettier: 2.7.1 + eslint: 8.28.0 + prettier: 2.8.0 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier/4.2.1_v7o5sx5x3wbs57ifz6wc4f76we: + /eslint-plugin-prettier/4.2.1_cwlo2dingkvfydnaculr42urve: resolution: { integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== @@ -3878,28 +3865,28 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.27.0 - eslint-config-prettier: 8.5.0_eslint@8.27.0 - prettier: 2.7.1 + eslint: 8.28.0 + eslint-config-prettier: 8.5.0_eslint@8.28.0 + prettier: 2.8.0 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-vue/9.7.0_eslint@8.27.0: + /eslint-plugin-vue/9.8.0_eslint@8.28.0: resolution: { - integrity: sha512-DrOO3WZCZEwcLsnd3ohFwqCoipGRSTKTBTnLwdhqAbYZtzWl0o7D+D8ZhlmiZvABKTEl8AFsqH1GHGdybyoQmw== + integrity: sha512-E/AXwcTzunyzM83C2QqDHxepMzvI2y6x+mmeYHbVDQlKFqmKYvRrhaVixEeeG27uI44p9oKDFiyCRw4XxgtfHA== } engines: { node: ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.27.0 - eslint-utils: 3.0.0_eslint@8.27.0 + eslint: 8.28.0 + eslint-utils: 3.0.0_eslint@8.28.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 semver: 7.3.8 - vue-eslint-parser: 9.1.0_eslint@8.27.0 + vue-eslint-parser: 9.1.0_eslint@8.28.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -3937,7 +3924,7 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.27.0: + /eslint-utils/3.0.0_eslint@8.28.0: resolution: { integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== @@ -3946,7 +3933,7 @@ packages: peerDependencies: eslint: ">=5" dependencies: - eslint: 8.27.0 + eslint: 8.28.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3974,10 +3961,10 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.27.0: + /eslint/8.28.0: resolution: { - integrity: sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ== + integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true @@ -3993,7 +3980,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.27.0 + eslint-utils: 3.0.0_eslint@8.28.0 eslint-visitor-keys: 3.3.0 espree: 9.4.1 esquery: 1.4.0 @@ -4002,14 +3989,14 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.17.0 + globals: 13.18.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.1.5 + js-sdsl: 4.2.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -4505,10 +4492,10 @@ packages: engines: { node: ">=4" } dev: true - /globals/13.17.0: + /globals/13.18.0: resolution: { - integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== + integrity: sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A== } engines: { node: ">=8" } dependencies: @@ -4950,10 +4937,10 @@ packages: engines: { node: ">=12" } dev: false - /js-sdsl/4.1.5: + /js-sdsl/4.2.0: resolution: { - integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q== + integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== } dev: true @@ -5119,7 +5106,7 @@ packages: chalk: 4.1.2 cli-truncate: 2.1.0 commander: 7.2.0 - cosmiconfig: 7.0.1 + cosmiconfig: 7.1.0 debug: 4.3.4 enquirer: 2.3.6 execa: 5.1.1 @@ -5337,6 +5324,13 @@ packages: } dev: true + /mdn-data/2.0.28: + resolution: + { + integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + } + dev: true + /memoize-one/6.0.0: resolution: { @@ -5498,7 +5492,6 @@ packages: hasBin: true dependencies: commander: 9.4.1 - dev: false /mri/1.2.0: resolution: @@ -5899,10 +5892,10 @@ packages: engines: { node: ">=0.10.0" } dev: true - /pinia/2.0.23_d45o5shxrtvj6wh4y524t7cqnm: + /pinia/2.0.26_mgnvym7yiazkylwwogi5r767ue: resolution: { - integrity: sha512-N15hFf4o5STrxpNrib1IEb1GOArvPYf1zPvQVRGOO1G1d74Ak0J0lVyalX/SmrzdT4Q0nlEFjbURsmBmIGUR5Q== + integrity: sha512-tSxZNUcMGxQOvKZRjPKXxd2+/2NZhRF/CoYVE/+K6uE/Z3v1Oi4fcQFpxu5nMB1dCchjXUZ+lz0tBxV5ntwmQQ== } peerDependencies: "@vue/composition-api": ^1.4.0 @@ -5915,9 +5908,9 @@ packages: optional: true dependencies: "@vue/devtools-api": 6.4.5 - typescript: 4.8.4 - vue: 3.2.44 - vue-demi: 0.13.11_vue@3.2.44 + typescript: 4.9.3 + vue: 3.2.45 + vue-demi: 0.13.11_vue@3.2.45 dev: false /please-upgrade-node/3.2.0: @@ -5950,7 +5943,7 @@ packages: postcss: ^8.2.2 dependencies: postcss: 8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 dev: true @@ -6142,7 +6135,7 @@ packages: caniuse-api: 3.0.0 cssnano-utils: 3.1.0_postcss@8.4.19 postcss: 8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 dev: true /postcss-minify-font-values/5.1.0_postcss@8.4.19: @@ -6198,7 +6191,7 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 dev: true /postcss-nested/6.0.0_postcss@8.4.19: @@ -6211,7 +6204,7 @@ packages: postcss: ^8.2.14 dependencies: postcss: 8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 dev: true /postcss-normalize-charset/5.1.0_postcss@8.4.19: @@ -6404,10 +6397,10 @@ packages: postcss: 8.4.19 dev: true - /postcss-selector-parser/6.0.10: + /postcss-selector-parser/6.0.11: resolution: { - integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== } engines: { node: ">=4" } dependencies: @@ -6450,7 +6443,7 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 dev: true /postcss-value-parser/4.2.0: @@ -6489,16 +6482,16 @@ packages: fast-diff: 1.2.0 dev: true - /prettier/2.7.1: + /prettier/2.8.0: resolution: { - integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== + integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA== } engines: { node: ">=10.13.0" } hasBin: true dev: true - /pretty-quick/3.1.1_prettier@2.7.1: + /pretty-quick/3.1.1_prettier@2.8.0: resolution: { integrity: sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ== @@ -6514,7 +6507,7 @@ packages: ignore: 5.2.0 mri: 1.2.0 multimatch: 4.0.0 - prettier: 2.7.1 + prettier: 2.8.0 dev: true /process/0.11.10: @@ -6658,10 +6651,10 @@ packages: strip-indent: 3.0.0 dev: true - /regenerator-runtime/0.13.10: + /regenerator-runtime/0.13.11: resolution: { - integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== + integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } dev: true @@ -6689,13 +6682,6 @@ packages: engines: { node: ">=0.10.0" } dev: true - /resize-observer-polyfill/1.5.1: - resolution: - { - integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - } - dev: false - /resolve-from/4.0.0: resolution: { @@ -7221,10 +7207,10 @@ packages: dependencies: browserslist: 4.21.4 postcss: 8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 dev: true - /stylelint-config-html/1.1.0_a4i6jbpfaxelx4fvjhtlgvxx6i: + /stylelint-config-html/1.1.0_qendsqix7hqecpnpx4fjs6qry4: resolution: { integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ== @@ -7235,10 +7221,10 @@ packages: stylelint: ">=14.0.0" dependencies: postcss-html: 1.5.0 - stylelint: 14.14.1 + stylelint: 14.15.0 dev: true - /stylelint-config-prettier/9.0.4_stylelint@14.14.1: + /stylelint-config-prettier/9.0.4_stylelint@14.15.0: resolution: { integrity: sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg== @@ -7248,10 +7234,10 @@ packages: peerDependencies: stylelint: ">=11.0.0" dependencies: - stylelint: 14.14.1 + stylelint: 14.15.0 dev: true - /stylelint-config-recommended/9.0.0_stylelint@14.14.1: + /stylelint-config-recommended/9.0.0_stylelint@14.15.0: resolution: { integrity: sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ== @@ -7259,10 +7245,10 @@ packages: peerDependencies: stylelint: ^14.10.0 dependencies: - stylelint: 14.14.1 + stylelint: 14.15.0 dev: true - /stylelint-config-standard/29.0.0_stylelint@14.14.1: + /stylelint-config-standard/29.0.0_stylelint@14.15.0: resolution: { integrity: sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg== @@ -7270,11 +7256,11 @@ packages: peerDependencies: stylelint: ^14.14.0 dependencies: - stylelint: 14.14.1 - stylelint-config-recommended: 9.0.0_stylelint@14.14.1 + stylelint: 14.15.0 + stylelint-config-recommended: 9.0.0_stylelint@14.15.0 dev: true - /stylelint-order/5.0.0_stylelint@14.14.1: + /stylelint-order/5.0.0_stylelint@14.15.0: resolution: { integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw== @@ -7284,21 +7270,21 @@ packages: dependencies: postcss: 8.4.19 postcss-sorting: 7.0.1_postcss@8.4.19 - stylelint: 14.14.1 + stylelint: 14.15.0 dev: true - /stylelint/14.14.1: + /stylelint/14.15.0: resolution: { - integrity: sha512-Jnftu+lSD8cSpcV/+Z2nfgfgFpTIS1FcujezXPngtoIQ6wtwutL22MsNE0dJuMiM1h1790g2qIjAyUZCMrX4sw== + integrity: sha512-JOgDAo5QRsqiOZPZO+B9rKJvBm64S0xasbuRPAbPs6/vQDgDCnZLIiw6XcAS6GQKk9k1sBWR6rmH3Mfj8OknKg== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } hasBin: true dependencies: - "@csstools/selector-specificity": 2.0.2_45y636a2vqremknoajyxd5nkzy + "@csstools/selector-specificity": 2.0.2_tbwh2mpcdwdeb2slx6bobindua balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 7.0.1 + cosmiconfig: 7.1.0 css-functions-list: 3.1.0 debug: 4.3.4 fast-glob: 3.2.12 @@ -7322,7 +7308,7 @@ packages: postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 postcss-safe-parser: 6.0.0_postcss@8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -7400,6 +7386,22 @@ packages: stable: 0.1.8 dev: true + /svgo/3.0.2: + resolution: + { + integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ== + } + engines: { node: ">=14.0.0" } + hasBin: true + dependencies: + "@trysound/sax": 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.2.1 + csso: 5.0.5 + picocolors: 1.0.0 + dev: true + /systemjs/6.13.0: resolution: { @@ -7414,20 +7416,22 @@ packages: } engines: { node: ">=10.0.0" } dependencies: - ajv: 8.11.0 + ajv: 8.11.2 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 dev: true - /tailwindcss/3.2.3: + /tailwindcss/3.2.4_postcss@8.4.19: resolution: { - integrity: sha512-Xt9D4PK4zuuQCEB8bwK9JUCKmTgUwyac/6b0/42Vqhgl6YJkep+Wf5wq+5uXYfmrupdAD0YY2NY1hyZp1HjRrg== + integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ== } engines: { node: ">=12.13.0" } hasBin: true + peerDependencies: + postcss: ^8.0.9 dependencies: arg: 5.0.2 chokidar: 3.5.3 @@ -7448,7 +7452,7 @@ packages: postcss-js: 4.0.0_postcss@8.4.19 postcss-load-config: 3.1.4_postcss@8.4.19 postcss-nested: 6.0.0_postcss@8.4.19 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 resolve: 1.22.1 @@ -7456,10 +7460,10 @@ packages: - ts-node dev: true - /terser/5.15.1: + /terser/5.16.0: resolution: { - integrity: sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== + integrity: sha512-KjTV81QKStSfwbNiwlBXfcgMcOloyuRdb62/iLFPGBcVNF4EXjhdYBhYHmbJpiBrVxZhDvltE11j+LBQUxEEJg== } engines: { node: ">=10" } hasBin: true @@ -7526,7 +7530,7 @@ packages: engines: { node: ">=8" } dev: true - /ts-node/9.1.1_typescript@4.8.4: + /ts-node/9.1.1_typescript@4.9.3: resolution: { integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== @@ -7541,7 +7545,7 @@ packages: diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.21 - typescript: 4.8.4 + typescript: 4.9.3 yn: 3.1.1 dev: true @@ -7573,7 +7577,7 @@ packages: } dev: true - /tsutils/3.21.0_typescript@4.8.4: + /tsutils/3.21.0_typescript@4.9.3: resolution: { integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== @@ -7583,7 +7587,7 @@ packages: 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" dependencies: tslib: 1.14.1 - typescript: 4.8.4 + typescript: 4.9.3 dev: true /type-check/0.4.0: @@ -7636,14 +7640,13 @@ packages: engines: { node: ">=8" } dev: true - /typescript/4.8.4: + /typescript/4.9.3: resolution: { - integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA== } engines: { node: ">=4.2.0" } hasBin: true - dev: true /universalify/2.0.0: resolution: @@ -7684,46 +7687,47 @@ packages: dependencies: "@antfu/utils": 0.6.3 unplugin: 0.10.2 - vite: 3.1.8_sass@1.56.1+terser@5.15.1 + vite: 3.1.8_sass@1.56.1+terser@5.16.0 dev: true - /unplugin-vue-define-options/0.12.7: + /unplugin-vue-define-options/1.0.0: resolution: { - integrity: sha512-relFORVPLDs4dd3ogEti5YyAqQ62XEieRgLu/OrDIRZdSZQ942pydf9ilfLFiFwCUt+EES/2Xl4EERtgP1T/og== + integrity: sha512-j90zM7NhZXBL5uMlHKzSOjvU98lFcIErdgAhj7bEEdvZarkwOkEUgMFsZDwStN9FEcMAiS/BTvcyGfItu3ry/g== } engines: { node: ">=14.19.0" } dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/common": 0.13.3 + "@vue-macros/common": 0.13.4 ast-walker-scope: 0.3.0 - unplugin: 0.10.2 + unplugin: 1.0.0 dev: true - /unplugin-vue-macros/0.16.2_bxp547gjlvzj46ep3ghtmaapae: + /unplugin-vue-macros/1.0.3_5wosmox4cb7ovevlqdhap7knuu: resolution: { - integrity: sha512-uNfjIXVUYBujbjJUcjXreE6zipZlPAIEMsx6bc/5qygwTfdvkJeHCAvvxrl0c8hdcT5/18OV2VDdwI60vCh56g== + integrity: sha512-QONC2iP0JNmIpbpL2jwsY89Lq6oTZf8JSbhQSVGB7xu+/iY52ZdfEB/bysai3lS5ScTH3M4y0KQHWVcyxBof7g== } engines: { node: ">=14.19.0" } peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: "@rollup/pluginutils": 4.2.1 - "@vue-macros/better-define": 0.1.0 - "@vue-macros/define-model": 0.13.8_@vueuse+core@9.5.0 - "@vue-macros/define-props": 0.0.2_vue@3.2.44 - "@vue-macros/define-render": 0.13.8_vue@3.2.44 - "@vue-macros/define-slots": 0.0.5_vue@3.2.44 - "@vue-macros/hoist-static": 0.12.7 - "@vue-macros/named-template": 0.0.5_vite@3.1.8+vue@3.2.44 - "@vue-macros/setup-component": 0.12.7_vite@3.1.8 - "@vue-macros/setup-sfc": 0.12.7 - "@vue-macros/short-emits": 0.12.8 + "@vue-macros/better-define": 1.0.0 + "@vue-macros/define-model": 1.0.0_@vueuse+core@9.6.0 + "@vue-macros/define-props": 0.0.3_vue@3.2.45 + "@vue-macros/define-render": 1.0.1_vue@3.2.45 + "@vue-macros/define-slots": 0.0.6_vue@3.2.45 + "@vue-macros/hoist-static": 1.0.0 + "@vue-macros/named-template": 0.0.6_vite@3.1.8+vue@3.2.45 + "@vue-macros/setup-block": 0.0.1 + "@vue-macros/setup-component": 0.12.8_vite@3.1.8 + "@vue-macros/setup-sfc": 0.12.8 + "@vue-macros/short-emits": 1.0.1 local-pkg: 0.4.2 unplugin-combine: 0.2.8_vite@3.1.8 - unplugin-vue-define-options: 0.12.7 - vue: 3.2.44 + unplugin-vue-define-options: 1.0.0 + vue: 3.2.45 transitivePeerDependencies: - "@vueuse/core" - esbuild @@ -7744,6 +7748,18 @@ packages: webpack-virtual-modules: 0.4.6 dev: true + /unplugin/1.0.0: + resolution: + { + integrity: sha512-H5UnBUxfhTXBXGo2AwKsl0UaLSHzSNDZNehPQSgdhVfO/t+XAS1Yoj3vmLrrlBrS9ZwtH5tejbX/TCp5DcyCKg== + } + dependencies: + acorn: 8.8.1 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.4.6 + dev: true + /update-browserslist-db/1.0.10_browserslist@4.21.4: resolution: { @@ -7838,7 +7854,7 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 3.1.8_sass@1.56.1+terser@5.15.1 + vite: 3.1.8_sass@1.56.1+terser@5.16.0 transitivePeerDependencies: - supports-color dev: true @@ -7863,7 +7879,7 @@ packages: fast-glob: 3.2.12 mockjs: 1.1.0 path-to-regexp: 6.2.1 - vite: 3.1.8_sass@1.56.1+terser@5.15.1 + vite: 3.1.8_sass@1.56.1+terser@5.16.0 transitivePeerDependencies: - rollup - supports-color @@ -7882,11 +7898,11 @@ packages: integrity: sha512-bZJffcgCREW57kNkgMhuNqeDznWXyQwJ3wKrRhHLMMzwDnP5jr3vXW3cqsmquRR7VTP5mLdKj1/zzPPooGUuPw== } dependencies: - "@vue/compiler-sfc": 3.2.44 + "@vue/compiler-sfc": 3.2.45 svgo: 2.8.0 dev: true - /vite/3.1.8_sass@1.56.1+terser@5.15.1: + /vite/3.1.8_sass@1.56.1+terser@5.16.0: resolution: { integrity: sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg== @@ -7908,17 +7924,17 @@ packages: terser: optional: true dependencies: - esbuild: 0.15.13 + esbuild: 0.15.15 postcss: 8.4.19 resolve: 1.22.1 rollup: 2.78.1 sass: 1.56.1 - terser: 5.15.1 + terser: 5.16.0 optionalDependencies: fsevents: 2.3.2 dev: true - /vue-demi/0.13.11_vue@3.2.44: + /vue-demi/0.13.11_vue@3.2.45: resolution: { integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A== @@ -7933,10 +7949,9 @@ packages: "@vue/composition-api": optional: true dependencies: - vue: 3.2.44 - dev: false + vue: 3.2.45 - /vue-eslint-parser/9.1.0_eslint@8.27.0: + /vue-eslint-parser/9.1.0_eslint@8.28.0: resolution: { integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ== @@ -7946,7 +7961,7 @@ packages: eslint: ">=6.0.0" dependencies: debug: 4.3.4 - eslint: 8.27.0 + eslint: 8.28.0 eslint-scope: 7.1.1 eslint-visitor-keys: 3.3.0 espree: 9.4.1 @@ -7957,7 +7972,7 @@ packages: - supports-color dev: true - /vue-i18n/9.2.2_vue@3.2.44: + /vue-i18n/9.2.2_vue@3.2.45: resolution: { integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ== @@ -7970,10 +7985,9 @@ packages: "@intlify/shared": 9.2.2 "@intlify/vue-devtools": 9.2.2 "@vue/devtools-api": 6.4.5 - vue: 3.2.44 - dev: false + vue: 3.2.45 - /vue-router/4.1.6_vue@3.2.44: + /vue-router/4.1.6_vue@3.2.45: resolution: { integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== @@ -7982,7 +7996,7 @@ packages: vue: ^3.2.0 dependencies: "@vue/devtools-api": 6.4.5 - vue: 3.2.44 + vue: 3.2.45 dev: false /vue-template-compiler/2.7.14: @@ -7995,7 +8009,7 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.9_typescript@4.8.4: + /vue-tsc/1.0.9_typescript@4.9.3: resolution: { integrity: sha512-vRmHD1K6DmBymNhoHjQy/aYKTRQNLGOu2/ESasChG9Vy113K6CdP0NlhR0bzgFJfv2eFB9Ez/9L5kIciUajBxQ== @@ -8006,10 +8020,10 @@ packages: dependencies: "@volar/vue-language-core": 1.0.9 "@volar/vue-typescript": 1.0.9 - typescript: 4.8.4 + typescript: 4.9.3 dev: true - /vue-types/4.2.1_vue@3.2.44: + /vue-types/4.2.1_vue@3.2.45: resolution: { integrity: sha512-DNQZmJuOvovLUIp0BENRkdnZHbI0V4e2mNvjAZOAXKD56YGvRchtUYOXA/XqTxdv7Ng5SJLZqRKRpAhm5NLaPQ== @@ -8019,32 +8033,31 @@ packages: vue: ^2.0.0 || ^3.0.0 dependencies: is-plain-object: 5.0.0 - vue: 3.2.44 + vue: 3.2.45 dev: false - /vue/3.2.44: + /vue/3.2.45: resolution: { - integrity: sha512-nyNtFDh+0TpRgYCUVfPD1mJ9PpIsCPXaOF4DeGNIT5vQ4X23ykflGq3Sy2P+tEt1/pQZxZnAysuRKwyhNj+Cjw== + integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA== } dependencies: - "@vue/compiler-dom": 3.2.44 - "@vue/compiler-sfc": 3.2.44 - "@vue/runtime-dom": 3.2.44 - "@vue/server-renderer": 3.2.44_vue@3.2.44 - "@vue/shared": 3.2.44 - dev: false + "@vue/compiler-dom": 3.2.45 + "@vue/compiler-sfc": 3.2.45 + "@vue/runtime-dom": 3.2.45 + "@vue/server-renderer": 3.2.45_vue@3.2.45 + "@vue/shared": 3.2.45 - /vxe-table/4.3.5_vue@3.2.44+xe-utils@3.5.7: + /vxe-table/4.3.6_vue@3.2.45+xe-utils@3.5.7: resolution: { - integrity: sha512-JEvGAs7SBN1rWn5f2tkoRiXd/rAT7RfnDTTlFsHsTtASiUTKNTISI2WBsVeLkkNRTs0SXh6FgrYsIPO2soSBXA== + integrity: sha512-SZ+ocVoOFc1PSzvpz6q5n7YvWvPSXUV+raet0zaSbQy3g8Dj7jKNlFbcsSoWZm8Uys9ufAQxeqYO5rRwOB2m7A== } peerDependencies: vue: ^3.2.28 xe-utils: ^3.5.0 dependencies: - vue: 3.2.44 + vue: 3.2.45 xe-utils: 3.5.7 dev: false diff --git a/public/serverConfig.json b/public/serverConfig.json index 04d93de..a3022ce 100644 --- a/public/serverConfig.json +++ b/public/serverConfig.json @@ -1,5 +1,5 @@ { - "Version": "3.6.4", + "Version": "3.8.5", "Title": "PureAdmin", "FixedHeader": true, "HiddenSideBar": false, @@ -15,5 +15,6 @@ "SidebarStatus": true, "EpThemeColor": "#409EFF", "ShowLogo": true, - "ShowModel": "smart" + "ShowModel": "smart", + "MenuArrowIconNoTransition": true } diff --git a/src/assets/avatars.jpg b/src/assets/avatars.jpg deleted file mode 100644 index a0226ae4d57eae4e423b0e29d55bf301895958d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23391 zcmbTdbx_>VmNnWq1PJcZSVHjNPD2Rp?ven(U4l0fAQ0TWA!u-ScM0z9?%qHHk9%jn zsk!e?O?~g3s@?Ug>i%b+^Xt9VUVELF`IjZY4*)7MG72&hDhdh;8XD>w417!sbaV_7 zTs$m%3Q`~?1t~c>6&))*6%8{jIr#@(2Ii0KTwGj0dVXO(4k1=fE)F;}G&Br!3}Q@7 zVh(C@YL5TU>!kyLg9;Z77mWZ%1AxbYL%@N1>4EzV0Kg%^{c{2SbHTwQAR-~7prXA& z#|FT|At1mbA|N3lBEJ68=k+@PA`TKRHM8 zH4tzRk*L{`am7?nzBuC1aQLI*e~QVj>_nsGR6Qs7>NN3&kdABP-Nipr`e#P}cL@dj z|H|mU68f)vUKRlu2ym|lhJXVA0d568{PuhEFHxdkqAIB(7fM`vmMbP{#5 z4POfIo7u&ks|MTaeo%({w?9bzA>0vy`cu)p6qD%5!8-Bg8h4r3$S3C^ z^~!S3gCZ|eGiLsBbb`rEzT4lBpK0Qs)_*g;h|)Ml^rKSsVW6U1TZo-#T7e>nPXb?qw}; zBic^q!WAWWsUm_@!oQTJJ8r;R?eq5Ja@nai9z#n~&xNC=&q+iR0K|y_d|6>7qrVOo z2unqY#l_nDP2Ne1L0w|@#5>71!hSdOlPw~9Tlw{c`Yde_lLE_4aewaNB=l1yglp~< zsD%YC!L%y`f5BQe&AT(NL5UUNfZQAIrq2SwTADYLI^9YuTE^D0Gni<-;gCa^GeF5X zvctTvD746O(!}hk*gXHe+LP5-3UT;gs~cR#!q!z5ii)=FW~qSQPUTeYqt6l;sc|T4 z>|I(G!h_}x0AEGoe~-5{$^zqX68OshJ&=TDua4b^a<)^%c>KfV z2Y3{#2-qO8?m--XWF$OjuN#KzlZbO7l6S1?b`9<&~hkzW@PdZM4z%< zktutkw$;8~Q63LxN!Sc-E zrV#oCt>VQGcr^G$D+>`XH#^{TLE-HoQ+*bE*oXf;{Aa^ZbO9fJhy7PDpuNe>42+Xg z=WdRwve3E;45VlY7im@ixSxgAzMrmj4d>C6;=nmp1Sf(R^ISTXSb3zrFvm=(T$)e7*pUFaYv?sshM-ZRr zhi7)Do-x~$+MoSS$iHW^Gfnu-_q5U!u={GWbi|sWl;oN+ zyZ~IteVp~9WMfY^%Fa$%qjd5tu{NDm_GtV#%Z)g;#x#{xc-DjhG%Gg!l7%^HKWfhBNkCot-x@A2)* z!LyI0age)F-C&3F>@CDE!@@330 zA}9?2-D>K@FH~qg zm{P=D=sR*-!nslyM87g}6>gUi82sY6J z9I@FO2_X&=o&_N+bX9F$BP6S~B;$rl_|%ybq1|Px1r)^JiEpV87Wa#qT#r2?A(+db z31XZtug4tkcT4}JnEm&{_RnY0BMF4kf2oQDfm@PH>rYB3BtO}9MW1V1^~-x0!VR$+ z5Q>L!!CUJu09n9=`!@XHP6!G8{WSBgjP~QYy4lb$kLUK@Rqijka!{`*MoKl4r%S01 z$NhR$>wBYgJrDG_L379E7XSsKFMLJDv&}=Tz8_)4HnXoK*6_1$4IIaL{Cv8A9R-I) zLY+AEwW?KV;O=sHcGeprh36Rh+2X`MtWgi2(_a8MMLQ7ye&6pJ2XV8h$EI$y%TGvh z@Xv=bX#2Tr_b{sua9?O00OE7|;4VM9#(O(|1b7Jy5Y7wWsHpX;^V1}!n*I=7RjskF zd$*)-$}-lokkp2}QmRb!Te|Ry7r=OX9^ey%A19I+62I5V?EJF;x9YWm63q!){jqBM z+Z0h5qmJH?bXSD(Fim_P@+jV3ZlnwFcC1dU#kxXhqJ17GQG-V9Nahh<5N4wc@A^T3 zU0a3E-~^R0ZyV~LiJX@Zm1*Dh(I$22GZs2^WmV<(QS*0CudnsjLkIMw4>w+4LS6ug zLxMP~A$3HA4y*l_!CeF3CU?LKfNdy(al@uo$L6)#MR|;llht|pCJ0CC=?%BC8r`VI z;w`~m0J;DJ9n!IZX%n#lbVkaEOjPb5FGR;G1v{Dgr1&un;pr!)Kg}-96N~R3`#yr# zMc1Dj$|TGzHr>gRmoQMWk0k(dLccgm0z=I1`yUNBp*JuqafU=LEfP~Q@$ah%~2WtOK_48w_GWxh}*AJpO;3!*!&V~C8hYf(9MiE^PL zO4&ldr5B!sZsN$sh=M(^(*MW|rtyK!lw`bp0AfSG4xLmSI0LTWo^L;PpYxYWPnlZz z#nr&YI$6L?|8HRb??A5)=^^$$!@M^sPd0kKk63yEn3Yvkcq?INGNEG0l##MM9+IHk zWMM(hMC6Ww#$vl zrNPlJfHxy*!$47Ra&e_1;otIH$QV~L+V}VKN{w%3Rn$0FW`@g@RJr3k)_f&_asRklRTdQ2!AjTvo;bD*X4-a?wE zcPPR=#`Vv`qBt^WL982eKpHVDigQJg^@@jJ)CWiv2UW*+jmo$8+t zv?h6MR(}Ef$G;!uHR&kOyQrp|OKiuk*;_<17{okOvd={IW*-$6yUjvPDz)H5|MfWuW#kv?-VFH1Gjacp z#u;@aS$Jn0qMy*`n?*06gA?ct%QoXSo?o{m4EzA)f@7piScGxSO^IGav{Vn#);1uc zr9=WyvO%9vj`WQZ2Z_CLLn2nHm%)rn4U@ALwx=!wtL_Cs8C!k2L`rRK>lhzzMW#_7 zyhJCbq$ZySaVU*4n8Wb5KYV8fJRs=0ZmnU8(CKy-M35OaW7mK#&Kw!m%kR)mB75da zy1|ytxN=C-9DRFlCK`-=le5gi7}+^UQnA+r3cm_R$cQ50tNhP_P>TPy2B0E=|6f7c ze}RK$YsUUsm9)mmpY++DNAw7yHh-onVXh|Z{Eiw0s#CuJZgm0Yuhspv6I)pQ&=@3% z-)sw0+<5p{X2rmx7!GdXGY}@iz4GeQTeFcZipjU4}g? zO@fp%FIGpO`rx4jyd}hgWx106VmEsw81a_t$9jwc)jH4HNoiz1-XDKFvd3C>#zQL~ z_?{J@b0Eg#<-i-1Y0ufZOy7Qj+McZ1+D;3|{52>Uv_~M3{dAqETDL&!MEi}8WK8@R zJf;iCRnVDQvYod-eeLl4wx3gq%HC9}qEf8~svVrtPE)Z(hj;2dO?5t@Wufy_3q82b z)GH?^NEMtzc9{g|FZU#mvAE3@t4~|&K?TY#K^zG-0O!dcY$NO=V)+H!sS0>d|DK|rnm$}zZ zRn>#|WgW4>MM-PLrOq~rYUR2`dF(A{&QSfP*kImy?l(+$GW&J^Oun%a;~mh&WNp1D z!HJEnO?+t$8s%Awy3?B4^vwUp@&BFQGm_=X*uIbGQ^_&=a)`Q{pG!;QC*phYqw0NS zUdc%#L`lz5Z@Re2{0cBfTNuEKnA{N~?kjv$4GpoXgvO#1()nb5q1<`_2th2xq2Ar+ zcO@g{l2<~U+z%HX1uMjMo7Wi9E62R>?AKXu^;pM|-$+YonCzqdqe4G?ZgzElMLv+c zx~@yEa2JtT#L4zrBve)EC{RID+f~mpdWRyRzg{S6j3y4jtEbQed-cQU+x|O5t#`b` z)b~|_Ko!GZuJHOxGU$cI9pR)`!%J>;(QNNQ>vYCXSPi+!xR%Q!Jc4>d;EQfe-SuUi zL&atG0F1{ii=qcPtXf5Z-N|+E_WS(kVazF$ZFgFw?5>I@{24e|-X$vf?9FU?e7s&R zh%TVgJDWB6)>Q`uhKlfHZD=3_2}xW`Tx%|pL9;g@eI;gDse{dACCB*`7`7xLhy4!( z<#H91NMpxWK0G2WExe526*IL5yFWHKqfmPZi0Zk)_2ov*nouv(R+E5kIhp@Zu>`MrKn|ESyK!o$7Wh&)w%4;*n=0W9ei6uJx}% zNTgT*Cf6yFO|;WnOaZeUy=sgXfYO03-oXiX4etcSFrQ5j1)Wh#dlK!D`Yll!p$)fQA-nJ7ti0uF^Qy+4BJCT)!(-TkY@u}Z zv5y+nu}U05C2m!HQbV~8+wVC*?|I{V^O(l4~gMiL+J^XPuUau}|NY^`*GTY{o zrp20(P?H4F)RgpwEi4n>7I}0@bL!MINlp_7-9yi@ekB$ja%x`x)#qqX%OV_G@o9y< z4>W3h_yQoZ+|q~Idcl#HSK+Ze4k1KMYrp{mgcNeu+>PX;PAdA{SaNh|qmP|BMd=X2 zBL%{aaJ6^F68G0#7Z-ZJxQp~spG$@!P88c#{fr*Ylns2c_E1r_)p(OrLHw#0{WqZd ze?Kb=Oo$%+8%k0NUsTJo%j8?furbQx;+$N);-TsxkK79YO?|dRbPA?plC1qS4Y8oT z7@c|nz?W_HFMd62L!B{ZXq-e&6%pX@?gl0u>8px9GeCI@jC88Omivd4$coxR`Z&-+ zl*=qE+Pd1r*@x%JjW-GycsYL#Nz}J}6BO5@XjUzz3-_gryUTRJnq^l^-Zp*+Tqf-Dapqqd^zq0CYL3t*6`NZ(AZWNoKbyw zI_Cq5PhFHOR+Dt-6pI)BCa2hl#+e9YAoq2-;L{&3VshrDL`V_+SyT158S~PkpfOT*QooY?M;B4HGR+ z4pChu4DT6_(Z`HgjmqN+Ev>JXizI9aPS;PkQhc(sN5`t}%SOhLM6U#B+5WK-;hQea zTwUtY^;VJ1Gq5k$R2cHy(TbWafO=Tk=0dFw5@z|{P21(F_9Ixt#QTOZ+UoTi0&7Hc zE-3Q;?Dr2@lAZShvvcoA=Py@yyW9BBdGaX2N%QiPEQ{rdM%AyfBgHd{uMh&<5#}Om zD@$SY7g#@&^`TL{b){TPL5|;Y5LW!vqDsYzVN&NicNqousreOU4x}<~kZH5k!vPK+ zB)w+)BJ49~+rj;E<5^w-y@Z=C!yn0s+>9Mid>zxL?gGUV>&|CJW6CgT)muIu%&FOg zJLFDa3%Sv2#{2|gHUC6zvcr-dY}l*FfqFw*>m%|^8lqlz zS(_MqxDo>M`W*C?9_WRb>4Vz)6&khC+t!#Zl6lE|f?-pKrwH<~?;lF*U)5iC;*8vV zZAnbJTCkj1T6o)3V>Pu|D?}H&h*mr9M%gD5u`tzk-leguzPXUD=2AArz-PR9T$U2Elv)|-ZDYND zQeRu9nCk)u{uSUxFO0M`zZ`5&nPKHhY*shUfT`e&m?pm481F#Lj==U_q1^wwA;^==PS!CEb1vbE(%{3`{r5v zY7oYv4<0;mW%_~hlrLy%ZVTz9^X3G>@0m>YmFT~z zQhxKHHQT8NM$VU~DQwLj@#waoNAG-FnvZrk^lf=YZVNhh!9EnhA*G`lwngetKK9^= z^q!`lV|4QoyDll}yJdabCla@QWjM4xF@i%y6M*wdQ=!}i_3#hqXE7N|Bi1osVps%!4E-7-ru zACHyY%S?ID%7q$rcxr{vT*)&zdT-$>(U0^w2T=ehJG3-CjwIA<14NOCxsDyB1yo5! z_64{!d7HKsP%qEuEe*6CmKMe?X)4>uy78T@apXQEUiN+YTB3!x)DQXaxQ#dVNITga zy1~&mP*o$*z?|WDa&S`y(y#l~ZAdrOB4r<68~;AThxBRX$0q&j_SK<`kJHu&GYxW+ z*xtOVy6$6g);|-qCN+l^d5qB;kVfH-0u3v<{$Q{%MdRRC14WU%UH=?u5oI#8%;q@7 zjW}Ip_siEw9caNDZv1YH-L(}S8}tk&=QSTyegUkBVm#m(iNXXMYAy=8-D^%1sc9F0 zRfCWgo~RiAn@(U%dB)cUqL28|9zgN24a4H|=H66r$j#CAv|a3Czgj50 z6u7A>FaWFIT|2cd>dlJaqxh##TW&PU+Yu4%a?$q^6p0dNQD<2F6xJTv0?2C7k`h`q z)6C^txH>DH4k0-bR9_x6(*JF^^)Dsl-?iX>ln;VIZ^`pD7+o7yV*oyjhy8PmZGG7d z120L-)6hNkD;gFytZtkdZoxtAv(X_4zMemlM?YG-l!MB(0OCGI@udE1hD zl6+yOAKgIpmA71QCrueJ(y^e@7R!99`k9hkWq50p92$O(_^q!mdx1}8h)cvTA8uN-6MybF#?7H6uGo`$7V@>>B0tamyPZwV ziqod{$vd|%R(g5aqpION(GOk(5=drdbxeJ?8FD;N8x!~PM;j0lPj~6 z7%`$7Z2_0$Cg*iutTmd6Jjt=qi6aArx{3R<)IO#U(mF}@R0)fnu@W?4r6+$?VYw%~ z=U(AxXW%c~HQ2;RFn7${*}Ukph^p_G`HGGBCox!RYt#m7sfC>@8_J6G`>9jxW$hA3 zFBw*fNP{qn!*p&9sck)!z>Sj*{k#fRzDsI=Jhcu>;C<974ogDyTGkd|Eq6N?J z;r9q_sT(Hq`o<6!RoU1fw6SE3KtRt82?djkD7qg2KHAO!NC=Z& z1O_2xG@?8IsjSnYC&P})Xs35{0o5H(TaTu>#=-@hgzTNaIKss}ix4t% z*gZd7#hii$kv&%k{vJTEz1fQrv|XitM_*KV_kj(W@-*LO#|L0hMP37H{wI23V%jSYZ6lcx5-!lwU1m;dvaLz3Y=8ccV^`5W?kD!} zullSwt1HRpnU!s?CK7!=3%SWpRjiwW?ac~u+rY=J$Ro3q z6nw;7Ev*X|T3eTK^!0`sEVh-0x(|#f5AK}Y!9A!~pNN-+OfqTQU3UzWrg528V8UAs z$2Gi@wh?`$-)(rrga97Cn#f(F&}|nXSG8V%(;99YxkZ!r1Quqm<5M0xtBr~6AvU}W z0treavKLTxyC&k3ml4vk_ONLZVY|hntOEA^dOT)X?AvA?4p6zir#@+LBTlMI;_Q$| z8|)CX2YS6auL5OpAbs|Cw)K2yEtc_W{k77~(3v#7AqouAVxk_gaalA-jJrVSRGBwA z#L>2HQhiEg`a_PzLvDuP#F6W(J>p0z67-a?X;IVaY|1lNGA`joqC<-{{_#sU8x_v} z%1`7ns3)0VgubC=bjl`r%1P=+d08dC8>;Kufl>6D!gyrfT-OL62-~h_8~2Ta>ft$Wp|o*@Ze8#uTs55KhSN zNb7_PyGC%f`?ov2#BEwGUxmDMtAe|zF5DHl?;Ram?YdLH#68yaoDp?x6W0w_=btZC z_D|WP95^Amo7^e=Vb81whNM5Rj$5(Oi-W{2Qviqv$091wR9rm%pIpDdn9$(K+dP6N6!nnj8uJ+R=BSOs z00Nah#pUoGFbhz(xxObR_hn>KQjvzqZ4{cOuP=AetvvP9^20E#GJjAS*cTdDq9Zly z{ctavJTVv#LGto>RbZxW&O%e^e|ckq3yeCxP6wRUe^VIxOGayXSU?We-L<_5YCIo| zeV!C-u%%UxuNdYeS|pLVCAll+^+ldKof@r*mHXxxU9f8iem&tZmSfXHx*Ne#Hql1g zH=}o-8YXK8o=1ZfM4pM4i*3mQ2KdQuty~1o0@ssu-P1ZNERqbXbc!X{B+;Lk`t7ct z)Vj5Ph3ayMnI;lZeY~Yb)PTZVH`(Y1;#9nTDruL+E4D+S+&o;0do2s@-#c`dy^fi= z(xSn8!5ku4alL2b(b`pUtc@_tdzRjUN;tC@HTX_!PSeKkB6i9b^2f$ z?hnN=^dPQ|#hqOKTm1rX9vZNR5*|M%)aFwcwKKYqcu{nL(9*lHoWr_Yw778S}W5 zL(ZHZ8myfZaHGoc25uIO(^uuFd-Le_T`l6Nyyk zF4e`vlgWJEVy=uzAUc!o57M}!2fP|TE~v%m{7_V_)0;2K5-`eE|h+jk!14QFe^h6-vt#I3(r@DKOue7w-#Yc=_+fs2_!$MA^}2gv{E;y{CDCv zuuW$SL`YClT>1Y_t;am|9=8W+F>*SYC%d1?B`M9NZps)sx(Q8j`k{j^T!@dxwhZX~ zZfL#o(Um@;7t>zaJ%0$@_61MY37O=9t@m+@Sj_|PDj(OKKsZlK!(76e21J^{CjtyT zzn*r4C0KHedhwR@6OYvG%|7-J3VBRs!~`B4L0yX-Ws`U=M(~0oB``_^u&v@j?bCFP zOqbosId`BQun6c)Jzc`zcs+AasRdzTMd?hOf~~KPiB!;S(pOK&bm}k3$+D5Bhqf$v zx5UjQ2Hb#-h+eO)Iwdt-&+t{ZdQ$W4nkWz8Nu4Mx9yprR<&h@e*Z{h`a%76icZ(X= z;-C4t)>*u?GeeD2XpQq`aiB1VI_+;XyYRVs6qLZzu61KKP&r9|l7%*PSL3o4oxX2) z-Ye35Rgm%t(*x3R)K^pA8l-f_YM&jF@2eck=^F+XxC;wubezAJ>RTnKugWwq62ldV zJ`1HWqmg3}?5DXg^u(Jj^X7@Xy!5bjVX;$SGcd};k7;*wX`KlHeLNc9_F-BPQd$3b z6KXbHGpIVIVbN0m&0u`F;O@QACgqdVh7qrOh{Cit!=|Wjzhl0>1!hL1b{N^o^H|12?+#aMzl?3k++Wsc{0P@Z0)4l&e*7aU17O zqwnHIZ2(pbfqHD|*^|42pQyi*{-7Oh@>@UMI`e;;f?Y|LpBHqcmgKusTBFAeqz?Xd z7ipFP=1Byn35I`5%JWD!M7+q4UYPK9=K3ih0VauYJQ%eWe`MR#Klf0D{*tH{7MizN zn15{x^?l>Rl+#nZP&;!v!mX$&;rHDPP^jR&2IuvAo|bhkMv= z?+GgIyjs;>03k|4l_|7!b9P@-5Oj=ewLbCT;&j3sq~`GR$bQfdeK$JKg>gaM&s?!X zVnVUEecWb-?E~8g>Zu0U>`-3-nQ`mjtt>6JTj2eJt?J+<_Y zJ65+qzWjqc>K=5RQs)KG@2DG5X8D0*F)y0(4(*xS0H&7JpMH32BV`)T4hy!#cdGX0 z@M0d^IK#Fg#C`kOmf94Q2r5;#9t)+URK3%5YZ@tf+QKFqfPDmu8#ueS%hUaGKRb2ApO^#3gZ2_?(WP;+Adi+keqn zw!5+_t&t9x-?JPL*;=gNZpU1N#;)1@$z81W4~n6uk$Cv1G}!=c-=Kxs)~UXq5fYMF zBk7D?+xG#9pNLXK7W{r!mgU+iLRB48cS*2eNAt`ab>=@Hd=a*9V&*;*eX0tF!aq<_ zY~U&QBqI38BvW?s&R~!Z<44Rj^IM;$shSln1y?yfQwuXg!c|xH0hFo=#Hc)g)x>|! zUjBzUi-%-m8R#cWVpnfCgI3Y00&dc>ACrE<17Yoby$BUF(&Dor#pIsF+3B3i6}_Ij zAmlDB3uYZ#AI7BTz8>^Rf;32jGC?KchBLi1o4NiCD=ug3Br@&!5$s@nhNZKX`Y^^6 z_~+FUre06PU~5k|NzTY%qMJfcroDQ|zE~!d?8v;j2i1C*jkM;KkZK9szR`kicB4PLrGrz$e(5q;_r?aITkz*#_M!GiViHp$v4hv2V+r|$ zeiEnZpXc^J%?MR3j`v1s2}^urwtY#)_6!cY5;ZIPA&Feukm8Wk_wsl z1W$4&)Uulv`PBX&D>Ge&e1w-&ha{04!j*A4^?4Dhv-@MQ$9X|JS9rUMBfR63_`V1P zGf*e2s(noy7ZKUG8zIP^zGQ{ct%E;kCnwhmW$pz~Y8d(kH75e)vvSUP$$~}oIj`Ig zv67XhI4+`6Tu-cc(O5h1hvlMs(&6dxM#tt&T+ZJ11^NoM~po1 zx|A~G!yl5X;O321>kVMo#vE51-Gd>FIV4+cmI2hi?>SfPZoY{U(xQd|{@NBPSO?@T z>9_HF0QlZ*7$7|bl@*wV&FPq{R5^Wj&oRQ<@2-5HTAQ%C-%&ICt*1% zI`>R^$J;j@`(W~B^<&j0toR+jlXl{$i zrS4*OtmZ8$2ROmQsOJUn>QQ2>r(W%L)@I;z) z8XY|3|0z*C{Fbp~6?bJ^C(~a*rRtu)u2i<57YJeb6>|;Tw9cKl{$-1&7>PQ85JYL? z=hWZ$zUA2~xaH#W6r`y{+4pnmgw+6-%eYpruXg{#XF&L!89#8S`C{BuD}y;x>gRRn z1N`xi7XYNx^TR&V@63J{*FWS-w@gwI`%YPRH^3;U22I7Pk>ZbU{I+wn4b*9uG&K?5 znz(c)YxsscoUks8!|F^^Jm&{@exxNCqMHQY6={*Wj2lMCNi|wy%6MF{cph28!`nL$d0!bLtr{Q~`g1!2Sb=Is+Q=oAMeu|Uz)EHFg2Pub!iNd4NpMn(Pl zNp(!UCUSRllRrD!%;2q9aRPFu^bmz?1(I|pN_v>?2ZW$Uj7-GY#oIa1d4ypbD;4=u ztR^2W)@OQ>>$1_^+0_Ri>n`zb_*LyR&P~CxUazbDyOxWR=z%;6vK;u2VkJ+cBreb; zxkRZL<9`?{^|xCL{6&hV4gy#G=<6cAWLg5wSeoHYzVTaJz?i+FK7mP_|L4;6)xEsO z!QJF@?1RP?y~)m!sK5xrV-cvl)@nt++sv9}=5H}R4#RghzBjL&x99A}Qb?~{q?ymY z@{_!$sXY6SGiupoS=|(+F>_s*g95Zz?YLd!G)$OmnOs~vdd78Mla&sd zc1V%-jhK%z2{f2ZEAA{rAi+dhbYy8s7l0Hvp6N)BABhmPCvAf87jM7Sr(@kk2f~V5 zX1qapM~*hr%sI(X&F^^zG7r0BprlvjaB|z;5^X=vSzT%zPgOsGV#>A2!;%`UO%f+d zZ?G^{xD#fk?-n^RmR1y(a_d3M(Klw-b}Lv`hj18Kkz(7V`WVXiaAD%qneL^=9(xWk zRKuJu@Ks-@Ybg}s4{njsO0fA0lAy$OX{0p zZJn7JSR)&ptk2O^029-yVP$NST#+A9l%hKqr*#NwS4yxiX2h)-l%k`tph&L+-Uw5B66T zT1M{j64IZk<}|j7`=VsRX0Xm!P3KYSJv&XYpJKTmi{^oMgQYamNiP7JMWt7ZlASUn zoBIIO$v?z_Y19>eCD*{DsPGFE$Kd8irfov=UT}ocfu1V=QRy$8A~lMp-g2NPJqb*+ zj5OOdrg%QH*A$plN-`Qj3fKGIJ*Nzl9cwI)Ns9cU#_4y{$8IK!0ER~VA_t#882y#a z)4o81L63ssmHnz{JCS>4+-%#-*oZ8H)?*E>Wv?ma-TD(Zj` zj{e5;__<`RYX+9H<>^986}ca%B?tDbk-jm#AEdZ9&ZS8d1XD2Cw0+Ms%r9;SS zV=+QP`(dAgTs(VZQ(9svU9d^9D>IN9 z-AgnXwN@9A6kDGi*OU@kSztZrob?>iR+mWxNKaQz9ym!74dL2jj zv0t(IW`VbUmoO}5yKrRB8$X{P7A;Q)?mAH5i$LT}32g`Ob9e220j!?!fYyeFjO&qI!vd z`yX`!M|!e=S=+A{<~l(aPlTX`wGnHEQ(GkysV?h1cZf>bv&ZMksGg|vvZB|!1GUp{ zgo-pR?jtQm=ajO`tULT#nrhZoGo*GP7i9z2C5F2}K&-JsOCYw348`Qtm`rIBU&K#F zGQ{gc;o_xI-OW#DT$0!hggnO54_i^QEle8m3x}kXzgv9b)Pm+882Gr)w({f{simwK zFllGYnlXOnPw-Jh?mx({*ZXjqcbPDOJ$Af&E!9pAU6) z$j6SPk@?=PTg4gL;RgczmnFP$PAH2-Jpf}Wd(!y)Im$dwEMg-6J{e3N^2#EG zi_muE-04z3!P6vu^#P3N#B{qS+Sfsgn7p4)M?dy}Ydl^Z;HB(OH|j;O>G!|4R0k2Q96Q1Mf4edC(IF!h;r*&6YF5 z_@B}iiXnOaR@n=lkspY=5*LD}V&=5SJq)7EjL!w}A<>p}{(`cl@sU6qJQ6mag zPNgIA;{ubWU*jojdPL&Y;CflbvQYleBtLRJ*Nww_I9D znrtoZex`jjniYtDHxuBw#xNOJZdWn1dMk-VJ6Tc6>#n4Yx0GbSv2#D~V4Ex4|MAh2812+(`fDiD{q40ZkamdnaGtre)4t0&4o0?3_q*8 zeV!ajbO^+(Ved|t+37?ME4H9zMYj66+O~D~x6YXm>tcpSHnw9`Lg^4E(E9JS8XxRQPDG*jmK;R(i=E$tHTMt^Yo|^Vf;bYi(Dc5AZ z`e)jIL!-{v{(=&`e4{+MSqS^?6(vSmoT8w(ulBeBIu$ybhzWl+=$y~_kXup*sf{Z6 zpmp2KQ@EYhJ)G)Lk*O7hf@`T7Mv71=Xp3o&JFF| z3&<~fA@jmwX2HL@-u9DxeI77mF!^j$&y$rBjzjXh1_zb2HOh;GK_2<$dC zCS8(iiV4tgC29GNQSAF$^|e&#PLItE$8OUW%z!SHOV=m*kcje#x{zD^${Nm2AcT8msw=#Am>5O9VAK{!BKT z8GkpT9!QWalu^`%EeGY)fF1agVD$5Rid3ncJHIY>lZ|&QdEgRtGH{B(0UBNeqt{FQ zI|JU@Q#5w`6$6Vf8Y4(4j%!zIp|`G?tNtt0fdOsl4YeIfd(xsjHu8cy=#E zvI(C$Wc{&~s%%9yo$dd-LmmsiF&|+>!2d1&0UZY1d=QU1IUghq3PRQ1af z*hyU1(#bbrjaIa4yO7rrpa5Y->PSec)^J03d@Ah>v1>U?pS5bYZk&AkFEzvj+lp1T zyO8ttx%zcsYli+Jfe&NHnRyaC{Dj)GpZPTb0fJ$!rY`^V{QuM64>tspm`mzjMVT)9 z;cxdYyc00?Zp}X`YY@iNSFI=nq4=P0en$YYhw!KZgu54?GGR+{OixoQNpd5k@AJqP5k$Y7qzzI88T z%QdTGBIzFZ#P({do*j`cKrR+Bou(zZ|Ejuo=nk9>rZfDBx}{EzM2uf8Pg9rp>Gfha zq${-`EU$DxO(va9lMF1N^qH&dZ!r?hD9xHj@YapcjIDmcuh$u}WB-9JD!dfHf9`T*y`|0Jz-F@@csNnv`t)ieU{v~2I;Q$NOhws(U>$Zx0 zzWnebmn;}r(4u*en%r?;0Fvi|H%8FH!Zpe4m^I8v4q)m!Wee$nkPH_6rEtNdI;oXh zmwl1}>BIZfy>=2|@{lf1(?!J;p31_+IGq`+G$xrlKYA)J*TGl)L*vhKOA0+bKmBT6 zQZy$u13ZB4@}X*mu-14(d(#kXqi-@apT6lJua zQoCFJ#GME;j3(~M$ZT}1ZpeYMxWjBrw^LRce>`V7?9yb}OXC1vhD>tJ)gR@eNLSD! zRo-!cmjIJ2N*|X&PgzM^NB<)td0?cKsPp(NcXb`asV z)ejyCLE#{3JOsIP$Jv|_K4pde$sB-=wi&tYmqSc0m%J>?jDG)Gsl-Kt_Z$A1W2e9~ z>iyTrR@hPTKnb_SbvyQf7IUwzNoV~L544HTR?)!fK!#ke$8L!O4)$Yl?MaqK)Z(g!QCP9U7 z_rtwfs$MSi>i@`c*KYC+CU~wo=5bX_AcQ^sB8MLCk}s^NtvXCK+UuTHu8}X{8h5}4|L7SQ?$`w$ws60T}ma&TT%|{I+!+- ze~Uz~GLyzWtXkzxT{uH58P(xZc+6%NQ2`O4vtep_hH06<$)RQIF!Aj5 z8CqbZWLV0YO1YOm&!IS%DjSV{KS_er#3bpakjNuklrVx<>4C2cN&c57@LX zBOxqsXU&GN>EWNzg}C-rE2!A9eYOGUr@vi5@dr!7LvMl&(hgd!>^vL}q zj|F&KfL{dmktEP^gwn9#3|eyG`E>K|y=iLRHHHx`ob{%1zmll;^jRwW7+)$q#iD7c zNucQpK?Cmt$rCio$U^eX{!)RyNM38kkuP^I@w&HA>Z$FSYsG5hWfICe3Y(*Tf?&5e zq9Tg}@xkn6i*Hx`tDbI1LOu#tmZ8prEjC92sbpUm+mJG1^+9zQZ?`{eo3n^4Qr(YW zIdYR!k1dX}soq)gNV}^k?zRU!7b~@sGuyuSwZ=W`Rfr{JZ4-ukLbA7|?316l=93}% z{Ma$R`u90e+uN4yb=RtyV>_t5LF9=GtulWgDYlHpnk<^Pn2F?>l8`2_Ow6_D_!8DA zzH}>Lio>#%=zu^vHIDx$>GBNq2oCmbo2|BP<46ok1Y<(36Mz$y1gu7t{`20hX<^=eiEQ{MVEE9^7;Dt-#woJ85Xsv4a=t>u^XMK*yM0wcgJ0tIjTyei z24RGp&G6XBd*b3a-nK;f*S*W@PftFGm?iIwqK-Kpr8>$>wt-8GIwy)7C`~ zNrl(4`SEW>)Z{jm$v$Smr>(>)vZ|dQXz0Oh`@_d$bQHP>i}5w2zp~}$E9rvHpp&Gd ztUCPa#c@7N@|RDkzIp`*7&J)GZ6ovzNj`Ji_x{Uh;1~Xkg|msU51F0L#^zI_b_-ip zz4eCba=%-<7tY$xf%`-=d4|ZK9Shdm?{aZsSed-fP}-N+fw@KXzktDPWpne$c5=Q3 z8?Lu6yoos3qUuiVj&FYfr)vo8YBhM;Tl1TsuW1qvPfSMqTte*hY@H4q(YmPZn@Knm2+&9po0DyUB|RR8 zv%twqT&F3dHKj#*i}Jyke&p=Jjbm;&I`63$V$xzHCxO+z;9|{e35oAVauY8ctKPI$ z+LNbvV@(QC10w;~V=MVEF00g6JY^~u{=Ya*evlUq(YK?9NQ}ga_{5FnmwQ83TGo|v zWTa~OIWLIW;+q0<->J4uBA9<+q;nwN>g_5Hf<0c;RgBtV*|4mMb?DMGyT_mg!&D@P zaOewpy2&8AuPY^y)5yPe3o0*7vrjAO*6dXZWT|Id3!AT`a-vNPynpz_TL4{}T)%NOcar9AA?3Z*GWap9Zow7uuN2h=zo7$ z^C*(phY~g)dG!IQt>Fblu#ug1nb!SfSrv2-<@gui5b!;dj%`vS`FpN#!UKF_6ZG>c z06$uz_rwj<^Li=aQg}GNbJptW0@=8$Dz=$tIeEuhO$C911LjsTcS@FOlb15zUEMZR zLAr{S%cvaTfTosoEtqSAV}e2Q>j2XxC9Edctv^tp51l@*pgz>ZC|lyxzofw&qo0yA zM;!gWKoL889{!73+V{6{MAG-h-_o|Iqs9YaTl1-|n(yxVN*oVO`~P_Mll?%UUc>rl z;PE5=Z*~arRq8768A+-iQ8=_8wrkxNY&0bg{7U{;`5FN#2T(001}-N;AfkBMQ>g8IZr6w+Jua%h$7vilyGXC5=v8fFt@e4P zYsZW1+QbIVrRPm3=nm1ELoRwB1@-RE5O}T;)J^;s^YqUIKKkkKz zQ7k^Y`aEGdi#oB)Xz%_vFYT1HW>cMiJvr$gfv!?Q-A^6o@S(+}My4mq;I9!GDP_5{ zJ_FT91m>i5@+k(elU zIQWWQZ&M6bJJl4p4v&NaRX+M6^wZ5~jQB!L08KK@1v)*6?K$7${E}(ZU!}7CV}GdT zPGhX)P!rwu;=bqMb27syyGQjdYE*6#3AV zPoFi7*R}{eE!nb1UnQwn8bzr~TC%ZntRM0k@J9~S%qtc@ynDPC`4>O}QK0#C#?Bq` zhagV*S@;_fb2Iua6I!zi?iT_;;#HRBW(1Rq7&S4`ctg6f`#NTgAF)5n%wp%06OZP? zPrmN@%hq*Is{9jP=70%F`VRYXAG!U>cslc`=_VDHjg%M>ZM=dsXKwyyeG*E_oc`u= zh)s}{cF7XqQJ-#AL~bhnBTq7tCuwlx_xOEv+pg(B4IxmrpMEp6!6nkw9Y5wvaZLeB zu!U{&))_;KYRBCupiorD4-zjP>2 z|BH3c{0oe}%%+4xlLk?m1wuU9`%*&BEjT>ZEd1vvaXHkKhQtYXEl^%6_DHBfkwi2` z8=m8%g;}-1;~YVz3wmF`2R(77r-h}TI(a9H_S+vFvvEJI3k1f z;G7;fXD%pt2LPZ4a9((yZfZs|hzunqJlR0zt#SWzN{9=z=_kD7O(~AZ+^WzSt$nn3%Jt4GGN8Y%s^~xLhWr~TgaWw z=k3%bLKI;8Y_XkHLtAX>)ZFVnm3YOiY<5&%iOaJ6orUR7o7en3Fu4R{zIbp4b%d>! zgKy=ZmDiGCL?3)>yLHw{oC7OkklTvU2d3k3o?Om#2HYmI{~5J33`S3&?L6Ul38<{C z_G>)xPIbQVgHUhzCYWZcEW6va*^rv?yQYRB_f2SL(DW~-K7sU$#LJN>x~;Sd zs#n0{>cVt=?7x4epOsQYq$efLd=kx4UevBQcgUSdi?QkPJW!;z(r82CtGdEHKB&X| zf2etg8ztH6m0A~J(XR7|0egPpd0fkrMhU$`aV}bs48OB3L7YyMcvW9dl}^+cFgq5u z7DZ2~7{Mp%f*V*Xe8Tk5E@yTYW_g z-)pI^(Dv?p`!K9PCWomG$8(3r^#HK1TbhSgyS^ zRC;Lk_i_+OUIkGNU)QCV@TnvJDm_=GSd4Rb4#@unl)}1r$j?wJC^HW$9QN^@H4Wau zmvLIUfYGeu1@jvdXxkUYAB#`Y_%5M#1$svP2NlxlZAJ zvFTg!Hg69>dVpQU0;OASb_52@Qy#=KK0qXj?#`3dP#JU4E@)@~zY#6%a& ztJLueC*04#(#8IbGZ3e9EVZwaCKVQTs8FljP&(4lsg7C!tva5fnHSQIVxeRmdUPkg z4E!NnQZ%7Sx3PoL*!S^W_!{g>vq)H+i95}BAr9MA$Xv;o$_$$w(%3UL-_S_8hfFcl zP&RKdF}1QqNDp$owl376xSWm-*uI!wF{=K=`}U>|a9v_$`jMPMhBCGjAS0lKT6@&E zyJF6bdR4^Z4HI+}X$$pSJ9RF_SJgG#z$BLc2X{MG)uB_K*4d?3N6%1XcqN)GWw6*| zhIRA>kHWM*2xaUN{q?P0((3d8Ik*Vh8F}5Hs&+A@ub)!oubmghn;K>J0iq+xs66*t zIG;Ix%}lI=bIs^N<mL^g_2K*;1IE?nVDBvqYtdStIcXgHKJZw zyl&)p!3<~E`x6U1i$j>36Qnt_6%Gr_>0LGkpR@h|uiz2N?i`Q)K(qgFwmkXqWi0eE zccs#^P%FvL(|xssn=JZY@@)8Yp!WM0%cf?wCJ!h9+MbOEMpe@Td6^ykmCXY7dqo zJI?S+8vK=NeL^TNW$wj1vOXy6^^yFo*3%x)+I<838FbaXQ%MvD$^#@kD8Z>2s>cC3 zFGPyG4el&NTG(GUOVPO8DroO#G>HtnLz8f1C`0{ z8C4)|^Nkz;ndbGieEO{MHsKPYUw0fV$$j^mjTFz|W3ajyh$W@CaEmuzbZqY-Hd!d9 zV$c;_tUmiL5B~@yuImM^J)_cB<-t^iuF7=kAJOVmxpRGpf<6G#{dg{;7EBb|>*CB1 zW>$_XESTc@SrfiXzf+=hj$bU>q51Gyz<+>;JVr)*}-RT*=6?Jc1pe*LLcc;!*qiCY7$KD5p9uv=zgRytgl zS)3)lf4dpX55CB77|yNjARQ8IZU^pNtZ>T^Jq~VT`3oS-z+)@&$2TS*eVGV>Oi%AG z)bvF6b?n<;5gIC7YEuE8h5DX-^!@;uP0r9znEX3iUI zmt$5MdHvQBhv`y2D}BkbROR18X>B=Fu7vlACszzq#MzsCjZcI~OSnj|B5)t25rHd7 zE^8Lj$;N>$PU+U)o)ZwK_+bhpUxt?;!Gaaa)p3+wpR46bWGUaHfbNz(dg@u^Yj~$D zrMyhR`ZRI4c2ih8C5h>thn!BrbYVT>1g;HcYV_A`ee>JZyY`UJc=d`%UaeYNliijE zc*Y%y>Y+OCODFWVNTOg(O+k27uhRGp~GSXJr6sf_{e0*fS|0GH;dU2&E3;0{0hhi}TKdt13 zWEo4_lm==y*a?tkzE;nNczNBfN0DD_HIQFBS#S(7of*yR(H$%detsCIpTm^O(cf!& zW`TCVUj#^9tNgg7!2k>mpnb2ns)%U?KtwN@@>fZIb=feCI;JzX?M4j`uG^ zsgaER?2OUl+kl!Q-<9pAcPFWcoI;L31Il$dgDdFcLX*Kxa?d#OCRJ?_KD8|R6^ake zn`#Mw5&i*(&_<{I>$O0Q6sg40j3#Sq65qi5efu5sYs$EaF!2Er?W4u!?-42wUsm)T z0N1a;TxB|n{*-;#5)^Y3>=F?kNE|j~Pq?XxE;MJ$WH?i(5=UI_{2K1p3mdV-+lpacRek*Ng*Uy}d5hl49|=c1B-uT!?xtv{zZvzmz>Gg!<3A-%95n&LVbGVtAF7^#JFM9mRm* zq=2jvR=bvS*(*OH3Qx`6x3>7ryx_ud9jtCnE#<~=fv4L@r?~T0|Apd^yRlVnrKuw; h6q^>sM1=cdQ|GCSV_$ \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/login/illustration.svg b/src/assets/login/illustration.svg index 6d17e36..158a88b 100644 --- a/src/assets/login/illustration.svg +++ b/src/assets/login/illustration.svg @@ -1 +1 @@ -special_event \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/status/403.svg b/src/assets/status/403.svg index 97a10b0..38b57a3 100644 --- a/src/assets/status/403.svg +++ b/src/assets/status/403.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/status/404.svg b/src/assets/status/404.svg index 137faca..2189ec4 100644 --- a/src/assets/status/404.svg +++ b/src/assets/status/404.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/status/500.svg b/src/assets/status/500.svg index 138aeac..255d36c 100644 --- a/src/assets/status/500.svg +++ b/src/assets/status/500.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/back_top.svg b/src/assets/svg/back_top.svg index 3c75ca8..19a4639 100644 --- a/src/assets/svg/back_top.svg +++ b/src/assets/svg/back_top.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/dark.svg b/src/assets/svg/dark.svg index 421d28c..c1bdeea 100644 --- a/src/assets/svg/dark.svg +++ b/src/assets/svg/dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/day.svg b/src/assets/svg/day.svg index debccce..3fe1e86 100644 --- a/src/assets/svg/day.svg +++ b/src/assets/svg/day.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/enter_outlined.svg b/src/assets/svg/enter_outlined.svg index ad3f939..069bd2e 100644 --- a/src/assets/svg/enter_outlined.svg +++ b/src/assets/svg/enter_outlined.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/exit_screen.svg b/src/assets/svg/exit_screen.svg index d14a678..bb01465 100644 --- a/src/assets/svg/exit_screen.svg +++ b/src/assets/svg/exit_screen.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/full_screen.svg b/src/assets/svg/full_screen.svg index ebb1111..d5bb5b8 100644 --- a/src/assets/svg/full_screen.svg +++ b/src/assets/svg/full_screen.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/globalization.svg b/src/assets/svg/globalization.svg index 10cddc6..5f6bce6 100644 --- a/src/assets/svg/globalization.svg +++ b/src/assets/svg/globalization.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/keyboard_esc.svg b/src/assets/svg/keyboard_esc.svg index 8008fdf..6898751 100644 --- a/src/assets/svg/keyboard_esc.svg +++ b/src/assets/svg/keyboard_esc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/components/ReIcon/src/iconifyIconOffline.ts b/src/components/ReIcon/src/iconifyIconOffline.ts index 63dcf3a..69b6ea6 100644 --- a/src/components/ReIcon/src/iconifyIconOffline.ts +++ b/src/components/ReIcon/src/iconifyIconOffline.ts @@ -10,6 +10,10 @@ import Close from "@iconify-icons/ep/close"; import CloseBold from "@iconify-icons/ep/close-bold"; import Bell from "@iconify-icons/ep/bell"; import Search from "@iconify-icons/ep/search"; +import EpArrowDown from "@iconify-icons/ep/arrow-down"; +import ArrowUp from "@iconify-icons/ep/arrow-up"; +import ArrowRight from "@iconify-icons/ep/arrow-right"; +import ArrowLeft from "@iconify-icons/ep/arrow-left"; addIcon("check", Check); addIcon("home-filled", HomeFilled); addIcon("lollipop", Lollipop); @@ -18,6 +22,10 @@ addIcon("close", Close); addIcon("close-bold", CloseBold); addIcon("bell", Bell); addIcon("search", Search); +addIcon("ep-arrow-down", EpArrowDown); +addIcon("ep-arrow-up", ArrowUp); +addIcon("ep-arrow-right", ArrowRight); +addIcon("ep-arrow-left", ArrowLeft); // remixicon import ArrowRightSLine from "@iconify-icons/ri/arrow-right-s-line"; diff --git a/src/config/index.ts b/src/config/index.ts index 8365018..2fe1e80 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -31,7 +31,6 @@ const getConfig = (key?: string): ServerConfigs => { export const getServerConfig = async (app: App): Promise => { app.config.globalProperties.$config = getConfig(); return axios({ - baseURL: "", method: "get", url: `${VITE_PUBLIC_PATH}serverConfig.json` }) @@ -44,8 +43,6 @@ export const getServerConfig = async (app: App): Promise => { // 设置全局配置 setConfig($config); } - // 设置全局baseURL - app.config.globalProperties.$baseUrl = $config.baseURL; return $config; }) .catch(() => { diff --git a/src/layout/components/notice/index.vue b/src/layout/components/notice/index.vue index e41ff04..976b39e 100644 --- a/src/layout/components/notice/index.vue +++ b/src/layout/components/notice/index.vue @@ -2,25 +2,16 @@ import { ref } from "vue"; import { noticesData } from "./data"; import NoticeList from "./noticeList.vue"; -import { templateRef } from "@vueuse/core"; -import { Tabs, TabPane } from "@pureadmin/components"; - -const dropdownDom = templateRef("dropdownDom", null); -const activeName = ref(noticesData[0].name); -const notices = ref(noticesData); const noticesNum = ref(0); -notices.value.forEach(notice => { - noticesNum.value += notice.list.length; -}); +const notices = ref(noticesData); +const activeKey = ref(noticesData[0].key); -function tabClick() { - (dropdownDom as any).value.handleOpen(); -} +notices.value.map(v => (noticesNum.value += v.list.length)); - - diff --git a/src/layout/components/panel/index.vue b/src/layout/components/panel/index.vue index ac9f27d..3618bdf 100644 --- a/src/layout/components/panel/index.vue +++ b/src/layout/components/panel/index.vue @@ -21,7 +21,7 @@ emitter.on("openPanel", () => {
-

项目配置

+

项目配置

- +