From 781d598ae7d51991fc9185f96fb27bcdb597f6fe Mon Sep 17 00:00:00 2001 From: ch <852066789@qq.com> Date: Wed, 27 Aug 2025 18:12:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9D=E5=A7=8B=E5=8C=96=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=AE=A1=E6=89=B9=E7=B3=BB=E7=BB=9F=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?-=20=E5=88=9B=E5=BB=BA=E9=A1=B9=E7=9B=AE=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E5=92=8C=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?UTF-8?q?=20-=20=E6=B7=BB=E5=8A=A0=E5=85=A8=E5=B1=80=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E5=92=8C=E5=B7=A5=E5=85=B7=E5=87=BD=E6=95=B0=20-=20=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E8=AE=A2=E5=8D=95=E7=8A=B6=E6=80=81=E5=92=8C=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E7=8A=B6=E6=80=81=E7=9A=84=E6=A0=BC=E5=BC=8F=E5=8C=96?= =?UTF-8?q?=E5=8F=8A=E9=A2=9C=E8=89=B2=E5=A4=84=E7=90=86-=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=87=91=E9=A2=9D=E5=92=8C=E6=97=A5=E6=9C=9F=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E5=87=BD=E6=95=B0=20-=20=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E9=98=B2=E6=8A=96=E5=92=8C=E8=8A=82=E6=B5=81=E5=87=BD=E6=95=B0?= =?UTF-8?q?=20-=20=E6=B7=BB=E5=8A=A0=E5=BE=AE=E4=BF=A1=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E7=8E=AF=E5=A2=83=E6=A3=80=E6=9F=A5=E5=92=8C=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=A2=84=E8=A7=88URL=E7=94=9F=E6=88=90=E5=87=BD?= =?UTF-8?q?=E6=95=B0=20-=20=E5=AE=9E=E7=8E=B0=E5=A4=8D=E5=88=B6=E5=88=B0?= =?UTF-8?q?=E5=89=AA=E8=B4=B4=E6=9D=BF=E5=8A=9F=E8=83=BD=20-=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=A1=B9=E7=9B=AE=E8=B7=AF=E7=94=B1=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=20-=20=E5=AE=9E=E7=8E=B0HTTP=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E5=92=8C=E6=8B=A6=E6=88=AA=E5=99=A8=20-=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E3=80=81=E5=AE=A1=E6=89=B9=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E7=AD=89=E7=B1=BB=E5=9E=8B=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 10 + .env | 3 + .env.development | 3 + .env.production | 3 + README.md | 203 + auto-imports.d.ts | 87 + components.d.ts | 27 + docs/ui-mockups/README.md | 72 + docs/ui-mockups/designs/2.1.1-审批列表@2x.png | Bin 0 -> 74046 bytes docs/ui-mockups/designs/2.2.1-审批详情@2x.png | Bin 0 -> 287312 bytes index.html | 30 + package-lock.json | 4357 +++++++++++++++++ package.json | 37 + src/App.vue | 16 + src/api/order.ts | 46 + src/env.d.ts | 16 + src/main.ts | 19 + src/router/index.ts | 44 + src/store/order.ts | 159 + src/styles/index.scss | 294 ++ src/types/index.ts | 190 + src/utils/http.ts | 113 + src/utils/index.ts | 211 + src/views/Detail/index.vue | 999 ++++ src/views/List/index.vue | 198 + tsconfig.json | 13 + vite.config.ts | 65 + 概要设计文档.md | 2563 ++++++++++ 28 files changed, 9778 insertions(+) create mode 100644 .claude/settings.local.json create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 README.md create mode 100644 auto-imports.d.ts create mode 100644 components.d.ts create mode 100644 docs/ui-mockups/README.md create mode 100644 docs/ui-mockups/designs/2.1.1-审批列表@2x.png create mode 100644 docs/ui-mockups/designs/2.2.1-审批详情@2x.png create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/App.vue create mode 100644 src/api/order.ts create mode 100644 src/env.d.ts create mode 100644 src/main.ts create mode 100644 src/router/index.ts create mode 100644 src/store/order.ts create mode 100644 src/styles/index.scss create mode 100644 src/types/index.ts create mode 100644 src/utils/http.ts create mode 100644 src/utils/index.ts create mode 100644 src/views/Detail/index.vue create mode 100644 src/views/List/index.vue create mode 100644 tsconfig.json create mode 100644 vite.config.ts create mode 100644 概要设计文档.md diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..f826b16 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,10 @@ +{ + "permissions": { + "allow": [ + "Bash(npm install)", + "Bash(npm run dev:*)" + ], + "deny": [], + "ask": [] + } +} \ No newline at end of file diff --git a/.env b/.env new file mode 100644 index 0000000..210856b --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +VITE_API_BASE_URL=http://localhost:8080 +VITE_APP_TITLE=订单审批系统 +VITE_FILE_BASE_URL=http://localhost:8080 \ No newline at end of file diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..210856b --- /dev/null +++ b/.env.development @@ -0,0 +1,3 @@ +VITE_API_BASE_URL=http://localhost:8080 +VITE_APP_TITLE=订单审批系统 +VITE_FILE_BASE_URL=http://localhost:8080 \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..09f84c7 --- /dev/null +++ b/.env.production @@ -0,0 +1,3 @@ +VITE_API_BASE_URL=https://your-api-domain.com +VITE_APP_TITLE=订单审批系统 +VITE_FILE_BASE_URL=https://your-api-domain.com \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..85dcda7 --- /dev/null +++ b/README.md @@ -0,0 +1,203 @@ +# 微信小程序H5审批系统 + +基于Vue 3 + TypeScript + Vant 4开发的移动端H5应用,主要用于在微信小程序WebView中运行的订单审批系统。 + +## 项目特性 + +- 🚀 Vue 3 + TypeScript + Vite 开发 +- 📱 Vant 4 移动端组件库 +- 🎯 专为微信小程序WebView优化 +- 📋 订单列表查看和搜索 +- 📄 订单详情展示 +- ✅ 审批操作功能 +- 📊 审批历史记录 +- 📎 附件预览功能 + +## 技术栈 + +- **前端框架**: Vue 3 +- **开发语言**: TypeScript +- **构建工具**: Vite +- **UI组件库**: Vant 4 +- **路由管理**: Vue Router 4 +- **状态管理**: Pinia +- **HTTP客户端**: Axios +- **样式预处理**: Sass + +## 目录结构 + +``` +oms_h5/ +├── public/ # 静态资源 +├── src/ +│ ├── api/ # API接口 +│ ├── components/ # 公共组件 +│ ├── views/ # 页面组件 +│ │ ├── List/ # 列表页面 +│ │ └── Detail/ # 详情页面 +│ ├── store/ # 状态管理 +│ ├── utils/ # 工具函数 +│ ├── types/ # TypeScript类型定义 +│ ├── styles/ # 全局样式 +│ └── router/ # 路由配置 +├── docs/ # 文档和设计稿 +│ └── ui-mockups/ # UI设计图 +├── package.json +└── vite.config.ts +``` + +## 开发环境搭建 + +### 环境要求 + +- Node.js >= 16 +- npm >= 7 或 yarn >= 1.22 + +### 安装依赖 + +```bash +npm install +# 或 +yarn install +``` + +### 启动开发服务器 + +```bash +npm run dev +# 或 +yarn dev +``` + +### 构建生产版本 + +```bash +npm run build +# 或 +yarn build +``` + +### 预览构建结果 + +```bash +npm run preview +# 或 +yarn preview +``` + +## 环境配置 + +项目支持多环境配置,通过`.env`文件管理: + +- `.env` - 通用环境变量 +- `.env.development` - 开发环境 +- `.env.production` - 生产环境 + +主要配置项: + +```bash +VITE_API_BASE_URL=http://localhost:8080 # API基础URL +VITE_APP_TITLE=订单审批系统 # 应用标题 +VITE_FILE_BASE_URL=http://localhost:8080 # 文件服务URL +``` + +## 主要功能 + +### 1. 订单列表 +- ✅ 订单列表展示 +- ✅ 下拉刷新和上拉加载 +- ✅ 搜索功能 +- ✅ 状态筛选 +- ✅ 订单状态标识 + +### 2. 订单详情 +- ✅ 订单基本信息展示 +- ✅ 产品信息列表(软件/硬件/维保) +- ✅ 合同附件展示和预览 +- ✅ 审批历史时间线 + +### 3. 审批操作 +- ✅ 审批通过/驳回 +- ✅ 审批意见输入 +- ✅ 操作结果反馈 + +### 4. 微信小程序适配 +- ✅ WebView环境检测 +- ✅ 移动端样式适配 +- ✅ 触摸手势支持 + +## API接口 + +### 订单列表接口 +``` +POST /project/order/list +``` + +### 订单详情接口 +``` +GET /project/order/h5/approve/:id +``` + +### 审批操作接口 +``` +POST /project/order/order/approve +``` + +## 开发规范 + +### 代码风格 +项目使用ESLint + Prettier进行代码规范检查和格式化。 + +```bash +npm run lint # 代码检查 +npm run type-check # 类型检查 +``` + +### Git提交规范 +建议使用Angular提交信息规范: + +``` +feat: 新增功能 +fix: 修复问题 +docs: 文档更新 +style: 代码格式调整 +refactor: 代码重构 +test: 测试相关 +chore: 构建/工具链更新 +``` + +## 部署说明 + +### 生产构建 +```bash +npm run build +``` + +构建完成后,`dist`目录包含所有静态资源文件。 + +### 服务器配置 +由于是SPA应用,需要配置服务器将所有路由指向`index.html`。 + +#### Nginx配置示例 +```nginx +location / { + try_files $uri $uri/ /index.html; +} +``` + +### 微信小程序配置 +1. 在微信小程序管理后台配置业务域名 +2. 确保HTTPS协议部署 +3. 配置webview组件的src属性 + +## 浏览器兼容性 + +- Chrome >= 64 +- Firefox >= 78 +- Safari >= 12 +- 微信内置浏览器 +- 各主流移动端浏览器 + +## 许可证 + +MIT License \ No newline at end of file diff --git a/auto-imports.d.ts b/auto-imports.d.ts new file mode 100644 index 0000000..a606bd4 --- /dev/null +++ b/auto-imports.d.ts @@ -0,0 +1,87 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const computed: typeof import('vue')['computed'] + const createApp: typeof import('vue')['createApp'] + const createPinia: typeof import('pinia')['createPinia'] + const customRef: typeof import('vue')['customRef'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineStore: typeof import('pinia')['defineStore'] + const effectScope: typeof import('vue')['effectScope'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const inject: typeof import('vue')['inject'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] + const provide: typeof import('vue')['provide'] + const reactive: typeof import('vue')['reactive'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const toRaw: typeof import('vue')['toRaw'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const toValue: typeof import('vue')['toValue'] + const triggerRef: typeof import('vue')['triggerRef'] + const unref: typeof import('vue')['unref'] + const useAttrs: typeof import('vue')['useAttrs'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVars: typeof import('vue')['useCssVars'] + const useId: typeof import('vue')['useId'] + const useLink: typeof import('vue-router')['useLink'] + const useModel: typeof import('vue')['useModel'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] + const useSlots: typeof import('vue')['useSlots'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] + const watch: typeof import('vue')['watch'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' + import('vue') +} diff --git a/components.d.ts b/components.d.ts new file mode 100644 index 0000000..13e3588 --- /dev/null +++ b/components.d.ts @@ -0,0 +1,27 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +declare module 'vue' { + export interface GlobalComponents { + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + VanButton: typeof import('vant/es')['Button'] + VanEmpty: typeof import('vant/es')['Empty'] + VanField: typeof import('vant/es')['Field'] + VanIcon: typeof import('vant/es')['Icon'] + VanList: typeof import('vant/es')['List'] + VanLoading: typeof import('vant/es')['Loading'] + VanNavBar: typeof import('vant/es')['NavBar'] + VanPopup: typeof import('vant/es')['Popup'] + VanPullRefresh: typeof import('vant/es')['PullRefresh'] + VanSearch: typeof import('vant/es')['Search'] + VanStep: typeof import('vant/es')['Step'] + VanSteps: typeof import('vant/es')['Steps'] + VanTab: typeof import('vant/es')['Tab'] + VanTabs: typeof import('vant/es')['Tabs'] + } +} diff --git a/docs/ui-mockups/README.md b/docs/ui-mockups/README.md new file mode 100644 index 0000000..069a871 --- /dev/null +++ b/docs/ui-mockups/README.md @@ -0,0 +1,72 @@ +# UI设计图存放目录 + +此目录用于存放项目相关的UI设计图和原型图。 + +## 目录结构 + +``` +ui-mockups/ +├── README.md # 本文件 +├── wireframes/ # 线框图 +│ ├── list-page.png # 列表页面线框图 +│ └── detail-page.png # 详情页面线框图 +├── designs/ # 设计稿 +│ ├── list-page.png # 列表页面设计稿 +│ └── detail-page.png # 详情页面设计稿 +├── prototypes/ # 交互原型 +└── specifications/ # 设计规范 + └── style-guide.md # 样式指南 +``` + +## 设计要求 + +### 1. 移动端适配 +- 屏幕宽度:375px - 414px +- 适配iPhone和Android主流设备 +- 支持横竖屏切换 + +### 2. 微信小程序WebView适配 +- 适配微信小程序导航栏高度 +- 考虑安全区域(刘海屏等) +- 遵循微信小程序设计规范 + +### 3. 页面设计规范 + +#### 列表页面 +- 顶部搜索栏 +- 筛选条件(状态筛选) +- 工单卡片列表 +- 下拉刷新、上拉加载更多 +- 空状态提示 + +#### 详情页面 +- 工单基本信息展示 +- 产品信息列表 +- 附件展示区域 +- 审批历史时间线 +- 底部审批操作按钮 + +### 4. 交互设计 +- 页面切换动画 +- 加载状态提示 +- 操作反馈(成功/失败提示) +- 确认弹窗设计 + +### 5. 视觉设计 +- 主色调:#1890ff(蓝色) +- 辅助色:#52c41a(成功绿)、#f5222d(错误红) +- 背景色:#f5f5f5 +- 文字颜色:#333333(主要)、#666666(次要)、#999999(辅助) + +## 文件命名规范 + +- 使用英文命名,单词间用连字符分隔 +- 包含页面/组件名称和版本号 +- 示例:`order-list-v1.0.png`、`approval-dialog-v2.1.png` + +## 版本管理 + +每次设计更新时请: +1. 更新版本号 +2. 在文件名中体现版本 +3. 保留历史版本以便回溯 \ No newline at end of file diff --git a/docs/ui-mockups/designs/2.1.1-审批列表@2x.png b/docs/ui-mockups/designs/2.1.1-审批列表@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..344f1422ec0941571c9a8605bf7097b136fe391e GIT binary patch literal 74046 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 z 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�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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..2a3a9e4 --- /dev/null +++ b/index.html @@ -0,0 +1,30 @@ + + + + + + + + + + 订单审批系统 + + + +
+ + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a7a00d0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4357 @@ +{ + "name": "oms-h5", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "oms-h5", + "version": "1.0.0", + "dependencies": { + "@vant/touch-emulator": "^1.4.0", + "axios": "^1.5.0", + "pinia": "^2.1.6", + "vant": "^4.6.6", + "vue": "^3.3.4", + "vue-router": "^4.2.4" + }, + "devDependencies": { + "@types/node": "^20.5.9", + "@vitejs/plugin-vue": "^4.3.4", + "@vue/eslint-config-prettier": "^8.0.0", + "@vue/eslint-config-typescript": "^11.0.3", + "@vue/tsconfig": "^0.4.0", + "eslint": "^8.47.0", + "eslint-plugin-vue": "^9.17.0", + "prettier": "^3.0.2", + "sass": "^1.66.1", + "typescript": "~5.1.6", + "unplugin-auto-import": "^0.16.6", + "unplugin-vue-components": "^0.25.2", + "vite": "^4.4.9", + "vue-tsc": "^1.8.8" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", + "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.11.tgz", + "integrity": "sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vant/popperjs": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vant/popperjs/-/popperjs-1.3.0.tgz", + "integrity": "sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==", + "license": "MIT" + }, + "node_modules/@vant/touch-emulator": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vant/touch-emulator/-/touch-emulator-1.4.0.tgz", + "integrity": "sha512-Zt+zISV0+wpOew2S1siOJ3G22y+hapHAKmXM+FhpvWzsRc4qahaYXatCAITuuXt0EcDp7WvEeTO4F7p9AtX/pw==", + "license": "MIT" + }, + "node_modules/@vant/use": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vant/use/-/use-1.6.0.tgz", + "integrity": "sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz", + "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "1.11.1" + } + }, + "node_modules/@volar/source-map": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz", + "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "muggle-string": "^0.3.1" + } + }, + "node_modules/@volar/typescript": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz", + "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "1.11.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.20.tgz", + "integrity": "sha512-8TWXUyiqFd3GmP4JTX9hbiTFRwYHgVL/vr3cqhr4YQ258+9FADwvj7golk2sWNGHR67QgmCZ8gz80nQcMokhwg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/shared": "3.5.20", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.20.tgz", + "integrity": "sha512-whB44M59XKjqUEYOMPYU0ijUV0G+4fdrHVKDe32abNdX/kJe1NUEMqsi4cwzXa9kyM9w5S8WqFsrfo1ogtBZGQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.20", + "@vue/shared": "3.5.20" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.20.tgz", + "integrity": "sha512-SFcxapQc0/feWiSBfkGsa1v4DOrnMAQSYuvDMpEaxbpH5dKbnEM5KobSNSgU+1MbHCl+9ftm7oQWxvwDB6iBfw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/compiler-core": "3.5.20", + "@vue/compiler-dom": "3.5.20", + "@vue/compiler-ssr": "3.5.20", + "@vue/shared": "3.5.20", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.20.tgz", + "integrity": "sha512-RSl5XAMc5YFUXpDQi+UQDdVjH9FnEpLDHIALg5J0ITHxkEzJ8uQLlo7CIbjPYqmZtt6w0TsIPbo1izYXwDG7JA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.20", + "@vue/shared": "3.5.20" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-8.0.0.tgz", + "integrity": "sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^5.0.0" + }, + "peerDependencies": { + "eslint": ">= 8.0.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.3.tgz", + "integrity": "sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "^5.59.1", + "@typescript-eslint/parser": "^5.59.1", + "vue-eslint-parser": "^9.1.1" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core": { + "version": "1.8.27", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.27.tgz", + "integrity": "sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~1.11.1", + "@volar/source-map": "~1.11.1", + "@vue/compiler-dom": "^3.3.0", + "@vue/shared": "^3.3.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.3.1", + "path-browserify": "^1.0.1", + "vue-template-compiler": "^2.7.14" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.20.tgz", + "integrity": "sha512-hS8l8x4cl1fmZpSQX/NXlqWKARqEsNmfkwOIYqtR2F616NGfsLUm0G6FQBK6uDKUCVyi1YOL8Xmt/RkZcd/jYQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.20" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.20.tgz", + "integrity": "sha512-vyQRiH5uSZlOa+4I/t4Qw/SsD/gbth0SW2J7oMeVlMFMAmsG1rwDD6ok0VMmjXY3eI0iHNSSOBilEDW98PLRKw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.20", + "@vue/shared": "3.5.20" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.20.tgz", + "integrity": "sha512-KBHzPld/Djw3im0CQ7tGCpgRedryIn4CcAl047EhFTCCPT2xFf4e8j6WeKLgEEoqPSl9TYqShc3Q6tpWpz/Xgw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.20", + "@vue/runtime-core": "3.5.20", + "@vue/shared": "3.5.20", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.20.tgz", + "integrity": "sha512-HthAS0lZJDH21HFJBVNTtx+ULcIbJQRpjSVomVjfyPkFSpCwvsPTA+jIzOaUm3Hrqx36ozBHePztQFg6pj5aKg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.20", + "@vue/shared": "3.5.20" + }, + "peerDependencies": { + "vue": "3.5.20" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.20.tgz", + "integrity": "sha512-SoRGP596KU/ig6TfgkCMbXkr4YJ91n/QSdMuqeP5r3hVIYA3CPHUBCc7Skak0EAKV+5lL4KyIh61VA/pK1CIAA==", + "license": "MIT" + }, + "node_modules/@vue/tsconfig": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.4.0.tgz", + "integrity": "sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", + "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.33.0.tgz", + "integrity": "sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "vue-eslint-parser": "^9.4.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/local-pkg": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.1.tgz", + "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.3", + "pkg-types": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.18", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz", + "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", + "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sass": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.91.0.tgz", + "integrity": "sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.1.tgz", + "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unimport": { + "version": "3.14.6", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.14.6.tgz", + "integrity": "sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.4", + "acorn": "^8.14.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.3", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.1", + "picomatch": "^4.0.2", + "pkg-types": "^1.3.0", + "scule": "^1.3.0", + "strip-literal": "^2.1.1", + "unplugin": "^1.16.1" + } + }, + "node_modules/unimport/node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unimport/node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unimport/node_modules/local-pkg/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/unimport/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-0.16.7.tgz", + "integrity": "sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.6", + "@rollup/pluginutils": "^5.0.5", + "fast-glob": "^3.3.1", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.5", + "minimatch": "^9.0.3", + "unimport": "^3.4.0", + "unplugin": "^1.5.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-auto-import/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-0.25.2.tgz", + "integrity": "sha512-OVmLFqILH6w+eM8fyt/d/eoJT9A6WO51NZLf1vC5c1FZ4rmq2bbGxTy8WP2Jm7xwFdukaIdv819+UI7RClPyCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.5", + "@rollup/pluginutils": "^5.0.2", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.3.0", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.1", + "minimatch": "^9.0.3", + "resolve": "^1.22.2", + "unplugin": "^1.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-vue-components/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/unplugin-vue-components/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/unplugin-vue-components/node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unplugin-vue-components/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/unplugin-vue-components/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vant": { + "version": "4.9.21", + "resolved": "https://registry.npmjs.org/vant/-/vant-4.9.21.tgz", + "integrity": "sha512-hXUoZMrLLjykimFRLDlGNd+K2iYSRh9YwLMKnsVdVZ+9inUKxpqnjhOqlZwocbnYkvJlS+febf9u9aJpDol4Pw==", + "license": "MIT", + "dependencies": { + "@vant/popperjs": "^1.3.0", + "@vant/use": "^1.6.0", + "@vue/shared": "^3.5.17" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.14.tgz", + "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.20.tgz", + "integrity": "sha512-2sBz0x/wis5TkF1XZ2vH25zWq3G1bFEPOfkBcx2ikowmphoQsPH6X0V3mmPCXA2K1N/XGTnifVyDQP4GfDDeQw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.20", + "@vue/compiler-sfc": "3.5.20", + "@vue/runtime-dom": "3.5.20", + "@vue/server-renderer": "3.5.20", + "@vue/shared": "3.5.20" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "1.8.27", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.27.tgz", + "integrity": "sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~1.11.1", + "@vue/language-core": "1.8.27", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..f8d6683 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "oms-h5", + "version": "1.0.0", + "type": "module", + "description": "微信小程序H5审批系统", + "scripts": { + "dev": "vite", + "build": "vue-tsc && vite build", + "preview": "vite preview", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", + "type-check": "vue-tsc --noEmit" + }, + "dependencies": { + "vue": "^3.3.4", + "vue-router": "^4.2.4", + "pinia": "^2.1.6", + "vant": "^4.6.6", + "axios": "^1.5.0", + "@vant/touch-emulator": "^1.4.0" + }, + "devDependencies": { + "@types/node": "^20.5.9", + "@vitejs/plugin-vue": "^4.3.4", + "@vue/eslint-config-prettier": "^8.0.0", + "@vue/eslint-config-typescript": "^11.0.3", + "@vue/tsconfig": "^0.4.0", + "eslint": "^8.47.0", + "eslint-plugin-vue": "^9.17.0", + "prettier": "^3.0.2", + "sass": "^1.66.1", + "typescript": "~5.1.6", + "vite": "^4.4.9", + "vue-tsc": "^1.8.8", + "unplugin-auto-import": "^0.16.6", + "unplugin-vue-components": "^0.25.2" + } +} \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..bef77aa --- /dev/null +++ b/src/App.vue @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/src/api/order.ts b/src/api/order.ts new file mode 100644 index 0000000..6c6cf60 --- /dev/null +++ b/src/api/order.ts @@ -0,0 +1,46 @@ +import http from '@/utils/http' +import type { ApiResponse, Order, OrderDetailResponse, ListParams, ApprovalParams } from '@/types' +import type { AxiosResponse } from 'axios' + +/** + * 获取订单列表 + */ +export const getOrderList = (params: ListParams): Promise>> => { + // 创建FormData对象 + const formData = new FormData() + + // 添加参数到FormData + if (params.approve) formData.append('approve', params.approve) + formData.append('page', params.page.toString()) + formData.append('pageSize', params.pageSize.toString()) + if (params.keyword) formData.append('keyword', params.keyword) + + return http.post('/project/order/list', formData) +} + +/** + * 获取订单详情 + */ +export const getOrderDetail = (id: string | number): Promise>> => { + return http.get(`/project/order/h5/approve/${id}`) +} + +/** + * 提交审批结果 + */ +export const submitApproval = (params: any): Promise>> => { + // 创建FormData对象 + const formData = new FormData() + + // 将所有参数添加到FormData中 + Object.keys(params).forEach(key => { + if (params[key] !== undefined && params[key] !== null) { + formData.append(key, params[key].toString()) + } + }) + + return http.post('/project/order/order/approve', formData) +} \ No newline at end of file diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..73bd050 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,16 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} + +interface ImportMetaEnv { + readonly VITE_API_BASE_URL: string + readonly VITE_APP_TITLE: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..835e083 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,19 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import { createPinia } from 'pinia' + +// Vant样式 +import 'vant/lib/index.css' +// 触摸模拟器 (开发环境使用) +import '@vant/touch-emulator' + +// 全局样式 +import '@/styles/index.scss' + +const app = createApp(App) + +app.use(createPinia()) +app.use(router) + +app.mount('#app') \ No newline at end of file diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..ed7d1c1 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,44 @@ +import { createRouter, createWebHistory } from 'vue-router' +import type { RouteRecordRaw } from 'vue-router' + +const routes: RouteRecordRaw[] = [ + { + path: '/', + redirect: '/list' + }, + { + path: '/list', + name: 'OrderList', + component: () => import('@/views/List/index.vue'), + meta: { + title: '订单列表' + } + }, + { + path: '/detail/:id', + name: 'OrderDetail', + component: () => import('@/views/Detail/index.vue'), + meta: { + title: '订单详情' + } + } +] + +const router = createRouter({ + history: createWebHistory(), + routes, + scrollBehavior() { + return { top: 0 } + } +}) + +// 全局路由守卫 +router.beforeEach((to, from, next) => { + // 设置页面标题 + if (to.meta?.title) { + document.title = to.meta.title as string + } + next() +}) + +export default router \ No newline at end of file diff --git a/src/store/order.ts b/src/store/order.ts new file mode 100644 index 0000000..8c2d3d9 --- /dev/null +++ b/src/store/order.ts @@ -0,0 +1,159 @@ +import { defineStore } from 'pinia' +import type { Order, OrderDetailResponse, ListParams } from '@/types' +import { getOrderList, getOrderDetail } from '@/api/order' + +interface OrderState { + // 列表相关 + orderList: Order[] + loading: boolean + finished: boolean + currentPage: number + pageSize: number + total: number + keyword: string + + // 详情相关 + currentOrder: any | null // 临时改为any来避免类型问题 + detailLoading: boolean +} + +export const useOrderStore = defineStore('order', { + state: (): OrderState => ({ + orderList: [], + loading: false, + finished: false, + currentPage: 1, + pageSize: 20, + total: 0, + keyword: '', + + currentOrder: null, + detailLoading: false + }), + + getters: { + // 获取当前订单基本信息 + currentOrderInfo: (state) => state.currentOrder?.projectOrderInfo, + + // 获取审批历史 + approvalHistory: (state) => state.currentOrder?.approveLog || [], + + // 获取当前用户信息 + currentUser: (state) => state.currentOrder?.user, + + // 检查是否还有更多数据 + hasMore: (state) => state.orderList.length < state.total + }, + + actions: { + /** + * 加载订单列表 + */ + async loadOrderList(refresh = false) { + if (this.loading) return + + if (refresh) { + this.currentPage = 1 + this.finished = false + this.orderList = [] + } + + this.loading = true + + try { + const params: ListParams = { + approve:'approve', + page: this.currentPage, + pageSize: this.pageSize, + keyword: this.keyword || undefined + } + + const response = await getOrderList(params) + const { total, rows } = response.data + + if (refresh) { + this.orderList = rows + } else { + this.orderList.push(...rows) + } + + this.total = total + this.currentPage++ + + // 判断是否已加载完所有数据 + if (this.orderList.length >= total) { + this.finished = true + } + + return response + } catch (error) { + console.error('加载订单列表失败:', error) + throw error + } finally { + this.loading = false + } + }, + + /** + * 搜索订单 + */ + async searchOrders(keyword: string) { + this.keyword = keyword + await this.loadOrderList(true) + }, + + /** + * 获取订单详情 + */ + async fetchOrderDetail(id: string | number) { + this.detailLoading = true + console.log('开始获取订单详情,ID:', id) + + try { + const response = await getOrderDetail(id) + console.log('API响应:', response) + console.log('响应数据:', response.data) + console.log('实际数据:', response.data.data) + + // 直接获取数据对象 + const orderData = response.data.data + console.log('订单数据对象:', orderData) + + // 确保数据存在再赋值 + if (orderData) { + this.currentOrder = orderData + console.log('赋值后的存储数据:', this.currentOrder) + console.log('项目订单信息:', this.currentOrder.projectOrderInfo) + } else { + console.error('订单数据为空') + } + + return response + } catch (error) { + console.error('获取订单详情失败:', error) + throw error + } finally { + this.detailLoading = false + } + }, + + /** + * 清空当前订单详情 + */ + clearCurrentOrder() { + this.currentOrder = null + }, + + /** + * 重置列表状态 + */ + resetListState() { + this.orderList = [] + this.currentPage = 1 + this.finished = false + this.loading = false + this.keyword = '' + this.total = 0 + } + } +}) \ No newline at end of file diff --git a/src/styles/index.scss b/src/styles/index.scss new file mode 100644 index 0000000..2515ecd --- /dev/null +++ b/src/styles/index.scss @@ -0,0 +1,294 @@ +// 全局CSS变量 +:root { + // 主色系 + --primary-color: #1890ff; + --primary-color-dark: #096dd9; + --primary-color-light: #e6f7ff; + + // 功能色系 + --success-color: #52c41a; + --warning-color: #faad14; + --error-color: #f5222d; + --info-color: #1890ff; + + // 中性色系 + --text-color-primary: #333333; + --text-color-secondary: #666666; + --text-color-tertiary: #999999; + --text-color-disabled: #cccccc; + + --background-color-primary: #ffffff; + --background-color-secondary: #f5f5f5; + --background-color-tertiary: #fafafa; + + --border-color: #d9d9d9; + --divider-color: #f0f0f0; + + // 间距 + --spacing-xs: 4px; + --spacing-sm: 8px; + --spacing-md: 12px; + --spacing-lg: 16px; + --spacing-xl: 20px; + --spacing-xxl: 24px; + + // 圆角 + --border-radius-sm: 4px; + --border-radius-md: 8px; + --border-radius-lg: 12px; + + // 阴影 + --shadow-light: 0 1px 3px rgba(0, 0, 0, 0.12); + --shadow-medium: 0 4px 12px rgba(0, 0, 0, 0.15); + --shadow-heavy: 0 8px 24px rgba(0, 0, 0, 0.12); +} + +// 重置样式 +* { + box-sizing: border-box; +} + +html, body { + margin: 0; + padding: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: var(--text-color-primary); + background-color: var(--background-color-secondary); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: transparent; +} + +// 滚动条样式 +::-webkit-scrollbar { + width: 6px; + height: 6px; +} + +::-webkit-scrollbar-track { + background: var(--background-color-secondary); +} + +::-webkit-scrollbar-thumb { + background: var(--border-color); + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: var(--text-color-tertiary); +} + +// 通用工具类 +.text-center { + text-align: center; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.flex { + display: flex; +} + +.flex-center { + display: flex; + align-items: center; + justify-content: center; +} + +.flex-between { + display: flex; + align-items: center; + justify-content: space-between; +} + +.flex-column { + flex-direction: column; +} + +.flex-1 { + flex: 1; +} + +.overflow-hidden { + overflow: hidden; +} + +.text-ellipsis { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.text-primary { + color: var(--primary-color) !important; +} + +.text-success { + color: var(--success-color) !important; +} + +.text-warning { + color: var(--warning-color) !important; +} + +.text-error { + color: var(--error-color) !important; +} + +.text-secondary { + color: var(--text-color-secondary) !important; +} + +.text-tertiary { + color: var(--text-color-tertiary) !important; +} + +// 自定义状态标签样式 +.status-tag { + display: inline-block; + padding: 2px 8px; + font-size: 12px; + border-radius: var(--border-radius-sm); + font-weight: 500; + + &.pending { + background-color: #fff7e6; + color: var(--warning-color); + border: 1px solid #ffd591; + } + + &.approved { + background-color: #f6ffed; + color: var(--success-color); + border: 1px solid #b7eb8f; + } + + &.rejected { + background-color: #fff2f0; + color: var(--error-color); + border: 1px solid #ffb3b3; + } +} + +// 页面容器 +.page-container { + min-height: 100vh; + background-color: var(--background-color-secondary); +} + +.page-content { + padding: var(--spacing-lg); +} + +// 卡片样式 +.card { + background: var(--background-color-primary); + border-radius: var(--border-radius-md); + box-shadow: var(--shadow-light); + margin-bottom: var(--spacing-lg); + overflow: hidden; +} + +.card-header { + padding: var(--spacing-lg); + border-bottom: 1px solid var(--divider-color); + font-weight: 500; +} + +.card-body { + padding: var(--spacing-lg); +} + +// 列表项样式 +.list-item { + padding: var(--spacing-lg); + background: var(--background-color-primary); + border-bottom: 1px solid var(--divider-color); + + &:last-child { + border-bottom: none; + } + + &:active { + background-color: var(--background-color-tertiary); + } +} + +// 空状态样式 +.empty-state { + padding: 60px var(--spacing-lg); + text-align: center; + color: var(--text-color-tertiary); + + .empty-icon { + font-size: 64px; + color: var(--text-color-disabled); + margin-bottom: var(--spacing-lg); + } + + .empty-text { + font-size: 16px; + margin-bottom: var(--spacing-sm); + } + + .empty-desc { + font-size: 14px; + } +} + +// 加载状态样式 +.loading-container { + padding: var(--spacing-xl); + text-align: center; +} + +// Vant组件自定义样式 +.van-nav-bar { + background: var(--background-color-primary); + + .van-nav-bar__title { + font-weight: 500; + } +} + +.van-search { + padding: var(--spacing-lg) var(--spacing-lg) 0; + background: transparent; + + .van-search__content { + background: var(--background-color-primary); + border: 1px solid var(--border-color); + } +} + +.van-pull-refresh { + background: var(--background-color-secondary); +} + +.van-list { + background: var(--background-color-secondary); +} + +// 响应式适配 +@media (max-width: 375px) { + .page-content { + padding: var(--spacing-md); + } + + .card-header, + .card-body { + padding: var(--spacing-md); + } + + .list-item { + padding: var(--spacing-md); + } +} \ No newline at end of file diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 0000000..de3d60a --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,190 @@ +// 通用API响应类型 +export interface ApiResponse { + code: number + msg: string | null + data: T + total?: number +} + +// 订单状态类型 +export type OrderStatus = '0' | '1' | '2' // 待审批、已审批、已拒绝 + +// 审批状态类型 +export type ApprovalStatus = 1 | 2 | 3 // 待审批、驳回、通过 + +// 订单信息类型 +export interface Order { + id: number + projectId: number + projectCode: string + projectName: string + versionCode: string + industryType: string + bgProperty: string + province: string + orderCode: string + customerName: string + customerCode: string + customerPhone: string + customerUserName: string + shipmentAmount: number + orderStatus: OrderStatus + duty: string + dutyName: string + agentName: string + agentCode: string + businessPerson: string + businessEmail: string + businessPhone: string + currencyType: string + partnerCode: string + partnerName: string + projectPartnerName: string + actualPurchaseAmount: number + deliveryTime: string + estimatedOrderTime: string + orderEndTime: string + approveTime: string + discountFold: number + supplier: string + createTime: string + updateTime: string + remark: string +} + +// 审批记录类型 +export interface ApprovalRecord { + id?: number + todoId: string + businessKey: string + processKey: string + processName: string + taskName: string + approveUserName: string + allApproveUserName: string + nextAllApproveUserName: string + approveUser: string + applyUserName: string + applyTime: string + extendField1: string + extendField2?: string + taskId: string + processInstanceId: string + approveOpinion?: string + approveStatus?: ApprovalStatus + approveTime: string + formKey?: string + roleName: string + recoveryType?: number + variables?: any +} + +// 附件文件类型 +export interface AttachmentFile { + id: number + orderId: number + fileName: string + uploadUser: string + uploadUserName: string + uploadTime: string + filePath: string + fileType: string + fileSort: string + fileVersionCode: string +} + +// 产品信息类型 +export interface ProductInfo { + id: number + projectId: number + productBomCode: string + productName: string + model: string + productCode?: string + productDesc: string + quantity: number + cataloguePrice: number + catalogueAllPrice: number + price: number + allPrice: number + allPriceDisCount?: number + guidanceDiscount: number + vendorCode?: string + discount: number + type: string + value?: string + remark: string +} + +// 用户信息类型 +export interface UserInfo { + userId: number + userName: string + loginName: string + userType: string + email: string + phonenumber: string + sex: string + avatar: string + status: string + delFlag: string + loginIp: string + loginDate: string + pwdUpdateDate: string + admin: boolean +} + +// 订单详情响应类型 +export interface OrderDetailResponse { + todo?: any + approveLog: ApprovalRecord[] + projectOrderInfo: Order & { + contractFileList: AttachmentFile[] + configFileList?: AttachmentFile[] + contractTableData: Record + softwareProjectProductInfoList: ProductInfo[] + hardwareProjectProductInfoList: ProductInfo[] + maintenanceProjectProductInfoList: ProductInfo[] + } + user: UserInfo +} + +// 列表查询参数 +export interface ListParams { + approve?: string + page: number + pageSize: number + keyword?: string +} + +// 审批操作参数 +export interface ApprovalParams { + allApproveUserName?: string + applyTime?: string + applyUserName?: string + approveOpinion?: string + approveStatus?: ApprovalStatus + approveTime?: string + approveUser?: string + approveUserName?: string + businessKey?: string + createBy?: string + createTime?: string + extendField1?: string + extendField2?: string + formKey?: string + id?: number + nextAllApproveUserName?: string + processInstanceId?: string + processKey?: string + processName?: string + recoveryType?: number + remark?: string + roleName?: string + taskId?: string + taskName?: string + todoId?: string + updateBy?: string + updateTime?: string + [property: string]: any +} \ No newline at end of file diff --git a/src/utils/http.ts b/src/utils/http.ts new file mode 100644 index 0000000..95225bb --- /dev/null +++ b/src/utils/http.ts @@ -0,0 +1,113 @@ +import axios from 'axios' +import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios' +import type { ApiResponse } from '@/types' +import { showToast, showFailToast } from 'vant' + +class HttpClient { + private instance: AxiosInstance + + constructor(baseURL: string = '/api') { + this.instance = axios.create({ + baseURL, + timeout: 30000, + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + } + }) + + this.setupInterceptors() + } + + private setupInterceptors(): void { + // 请求拦截器 + this.instance.interceptors.request.use( + (config) => { + // 在这里可以添加token等认证信息 + const token = localStorage.getItem('token') + if (token) { + config.headers.Authorization = `Bearer ${token}` + } + + // 如果数据是FormData,删除Content-Type让浏览器自动设置 + if (config.data instanceof FormData) { + delete config.headers['Content-Type'] + } + + return config + }, + (error) => { + return Promise.reject(error) + } + ) + + // 响应拦截器 + this.instance.interceptors.response.use( + (response: AxiosResponse) => { + // 直接返回完整响应对象 + return response + }, + (error) => { + let message = '网络错误' + + if (error.response) { + const { status, data } = error.response + switch (status) { + case 401: + message = '未授权,请重新登录' + // 这里可以处理登录跳转逻辑 + break + case 403: + message = '拒绝访问' + break + case 404: + message = '请求地址不存在' + break + case 500: + message = '服务器内部错误' + break + default: + message = data?.msg || `请求失败 (${status})` + } + } else if (error.request) { + message = '网络连接失败' + } + + showFailToast(message) + return Promise.reject(error) + } + ) + } + + public async get( + url: string, + config?: AxiosRequestConfig + ): Promise> { + return this.instance.get(url, config) + } + + public async post( + url: string, + data?: any, + config?: AxiosRequestConfig + ): Promise> { + return this.instance.post(url, data, config) + } + + public async put( + url: string, + data?: any, + config?: AxiosRequestConfig + ): Promise> { + return this.instance.put(url, data, config) + } + + public async delete( + url: string, + config?: AxiosRequestConfig + ): Promise> { + return this.instance.delete(url, config) + } +} + +export const http = new HttpClient() +export default http \ No newline at end of file diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 0000000..fbc4a23 --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,211 @@ +import type { OrderStatus, ApprovalStatus } from '@/types' + +/** + * 格式化订单状态 + */ +export const formatOrderStatus = (status: OrderStatus): string => { + const statusMap = { + '0': '待审批', + '1': '已审批', + '2': '已拒绝' + } + return statusMap[status] || '未知状态' +} + +/** + * 获取订单状态颜色 + */ +export const getOrderStatusColor = (status: OrderStatus): string => { + const colorMap = { + '0': '#fa8c16', // 橙色 - 待审批 + '1': '#52c41a', // 绿色 - 已审批 + '2': '#f5222d' // 红色 - 已拒绝 + } + return colorMap[status] || '#666666' +} + +/** + * 格式化审批状态 + */ +export const formatApprovalStatus = (status?: ApprovalStatus): string => { + if (status === undefined || status === null) return '待审批' + + const statusMap = { + 1: '待审批', + 2: '已驳回', + 3: '已通过' + } + return statusMap[status] || '待审批' +} + +/** + * 获取审批状态颜色 + */ +export const getApprovalStatusColor = (status?: ApprovalStatus): string => { + if (status === undefined || status === null) return '#fa8c16' + + const colorMap = { + 1: '#fa8c16', // 橙色 - 待审批 + 2: '#f5222d', // 红色 - 已驳回 + 3: '#52c41a' // 绿色 - 已通过 + } + return colorMap[status] || '#fa8c16' +} + +/** + * 格式化金额 + */ +export const formatAmount = (amount: number): string => { + return new Intl.NumberFormat('zh-CN', { + style: 'currency', + currency: 'CNY', + minimumFractionDigits: 2 + }).format(amount) +} + +/** + * 格式化日期 + */ +export const formatDate = (date: string | Date, format: string = 'YYYY-MM-DD'): string => { + if (!date) return '' + + const d = new Date(date) + if (isNaN(d.getTime())) return '' + + const year = d.getFullYear() + const month = String(d.getMonth() + 1).padStart(2, '0') + const day = String(d.getDate()).padStart(2, '0') + const hours = String(d.getHours()).padStart(2, '0') + const minutes = String(d.getMinutes()).padStart(2, '0') + const seconds = String(d.getSeconds()).padStart(2, '0') + + return format + .replace('YYYY', year.toString()) + .replace('MM', month) + .replace('DD', day) + .replace('HH', hours) + .replace('mm', minutes) + .replace('ss', seconds) +} + +/** + * 格式化相对时间 + */ +export const formatRelativeTime = (date: string | Date): string => { + if (!date) return '' + + const d = new Date(date) + if (isNaN(d.getTime())) return '' + + const now = new Date() + const diff = now.getTime() - d.getTime() + + const minute = 60 * 1000 + const hour = 60 * minute + const day = 24 * hour + + if (diff < minute) { + return '刚刚' + } else if (diff < hour) { + return `${Math.floor(diff / minute)}分钟前` + } else if (diff < day) { + return `${Math.floor(diff / hour)}小时前` + } else if (diff < 3 * day) { + return `${Math.floor(diff / day)}天前` + } else { + return formatDate(date, 'YYYY-MM-DD') + } +} + +/** + * 防抖函数 + */ +export const debounce = any>( + func: T, + wait: number +): ((...args: Parameters) => void) => { + let timeout: NodeJS.Timeout | null = null + + return (...args: Parameters) => { + if (timeout) clearTimeout(timeout) + timeout = setTimeout(() => func(...args), wait) + } +} + +/** + * 节流函数 + */ +export const throttle = any>( + func: T, + wait: number +): ((...args: Parameters) => void) => { + let timeout: NodeJS.Timeout | null = null + let previous = 0 + + return (...args: Parameters) => { + const now = Date.now() + const remaining = wait - (now - previous) + + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout) + timeout = null + } + previous = now + func(...args) + } else if (!timeout) { + timeout = setTimeout(() => { + previous = Date.now() + timeout = null + func(...args) + }, remaining) + } + } +} + +/** + * 检查是否在微信小程序环境 + */ +export const isWeixinMiniProgram = (): boolean => { + return (window as any).__wxjs_environment === 'miniprogram' +} + +/** + * 获取文件预览URL + */ +export const getFilePreviewUrl = (filePath: string): string => { + if (!filePath) return '' + + // 如果已经是完整URL,直接返回 + if (filePath.startsWith('http')) { + return filePath + } + + // 拼接基础URL + const baseUrl = import.meta.env.VITE_FILE_BASE_URL || '/api' + return `${baseUrl}${filePath}` +} + +/** + * 复制到剪贴板 + */ +export const copyToClipboard = async (text: string): Promise => { + try { + if (navigator.clipboard) { + await navigator.clipboard.writeText(text) + return true + } else { + // 降级方案 + const textarea = document.createElement('textarea') + textarea.value = text + document.body.appendChild(textarea) + textarea.select() + document.execCommand('copy') + document.body.removeChild(textarea) + return true + } + } catch (error) { + console.error('复制失败:', error) + return false + } +} \ No newline at end of file diff --git a/src/views/Detail/index.vue b/src/views/Detail/index.vue new file mode 100644 index 0000000..5d59086 --- /dev/null +++ b/src/views/Detail/index.vue @@ -0,0 +1,999 @@ + + + + + \ No newline at end of file diff --git a/src/views/List/index.vue b/src/views/List/index.vue new file mode 100644 index 0000000..77e59dc --- /dev/null +++ b/src/views/List/index.vue @@ -0,0 +1,198 @@ + + + + + \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..7441aa8 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "@vue/tsconfig/tsconfig.dom.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "exclude": ["src/**/__tests__/*"], + "compilerOptions": { + "composite": true, + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + }, + "types": ["vite/client"] + } +} \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..246d6b6 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,65 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import { resolve } from 'path' +import AutoImport from 'unplugin-auto-import/vite' +import Components from 'unplugin-vue-components/vite' +import { VantResolver } from 'unplugin-vue-components/resolvers' + +export default defineConfig({ + plugins: [ + vue(), + AutoImport({ + imports: ['vue', 'vue-router', 'pinia'], + resolvers: [VantResolver()] + }), + Components({ + resolvers: [VantResolver()] + }) + ], + resolve: { + alias: { + '@': resolve(__dirname, 'src') + } + }, + server: { + host: '0.0.0.0', + port: 3000, + open: true, + proxy: { + '/api': { + target: 'http://192.168.2.134:28080', + changeOrigin: true, + secure: false, + rewrite: (path) => path.replace(/^\/api/, ''), + configure: (proxy, options) => { + // proxy.on('proxyReq', (proxyReq, req, res) => { + // // 设置请求头 + // proxyReq.setHeader('Access-Control-Allow-Origin', '*') + // proxyReq.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,PATCH,OPTIONS') + // proxyReq.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With') + // }) + proxy.on('proxyReq', (proxyReq, req, res) => { + proxyReq.setHeader('Origin', options.target); + proxyReq.setHeader('Referer', options.target); + }); + proxy.on('proxyRes', (proxyRes, req, res) => { + res.setHeader('Access-Control-Allow-Origin', '*'); + }); + } + } + } + }, + build: { + target: 'es2015', + outDir: 'dist', + assetsDir: 'assets', + sourcemap: false, + rollupOptions: { + output: { + chunkFileNames: 'js/[name]-[hash].js', + entryFileNames: 'js/[name]-[hash].js', + assetFileNames: '[ext]/[name]-[hash].[ext]' + } + } + } +}) \ No newline at end of file diff --git a/概要设计文档.md b/概要设计文档.md new file mode 100644 index 0000000..7a5399d --- /dev/null +++ b/概要设计文档.md @@ -0,0 +1,2563 @@ +# 微信小程序H5审批系统 - 概要设计文档 + +## 1. 项目概述 + +### 1.1 项目背景 +开发一个运行在微信小程序WebView中的H5应用,主要用于处理审批流程,包括列表查看、详情展示和审批操作。 + +### 1.2 项目目标 +- 提供流畅的审批流程体验 +- 适配微信小程序WebView环境 +- 支持移动端友好的界面设计 +- 高效的接口调用和数据展示 + +## 2. 技术架构 + +### 2.1 技术栈选择 +- **前端框架**: Vue 3 + TypeScript +- **构建工具**: Vite +- **UI组件库**: Vant 4 (专为移动端设计) +- **HTTP客户端**: Axios +- **路由管理**: Vue Router 4 +- **状态管理**: Pinia +- **样式预处理器**: SCSS + +### 2.2 项目结构 +``` +oms_h5/ +├── public/ +│ └── index.html +├── src/ +│ ├── api/ # API接口管理 +│ ├── components/ # 公共组件 +│ ├── views/ # 页面组件 +│ │ ├── List/ # 列表页面 +│ │ └── Detail/ # 详情页面 +│ ├── store/ # 状态管理 +│ ├── utils/ # 工具函数 +│ ├── types/ # TypeScript类型定义 +│ └── styles/ # 全局样式 +├── package.json +└── vite.config.ts +``` + +## 3. 功能模块设计 + +### 3.1 列表页面模块 +**功能描述**: 展示待审批/已审批的工单列表 + +**主要功能**: +- 工单列表展示(支持分页) +- 搜索和筛选功能 +- 下拉刷新和上拉加载更多 +- 状态标识(待审批、已审批、已拒绝等) + +**接口需求**: +```typescript +// 获取工单列表 +POST /project/order/list +参数: { + page: number, + pageSize: number, + keyword?: string +} +响应结果示例:{ + "total": 1, + "rows": [ + { + "createBy": "1", + "createTime": "2025-05-30", + "updateBy": "1", + "updateTime": "2025-08-25 16:52:35", + "remark": "", + "id": 92, + "projectId": 92, + "projectCode": "V004592", + "projectName": "黑龙江省佳木斯附属第一医院2点胖终端云桌面项目", + "versionCode": "2", + "industryType": "zf", + "bgProperty": "SY", + "province": "黑龙江省", + "orderCode": "ZGXS-20250530HLJ001-VDI", + "customerName": "佳木斯大学附属第一医院", + "customerCode": "CU-HLJ-0002", + "customerPhone": "13352549898", + "customerUserName": "刘芸芸1111", + "shipmentAmount": 754169.99, + "orderStatus": "1", + "duty": "1", + "dutyName": "SIP管理员", + "agentName": "北京", + "agentCode": "BJS", + "notifier": "", + "city": "", + "businessPerson": "严浩", + "businessEmail": "", + "deleteFileId": null, + "businessPhone": "13512345457", + "currencyType": "rmb", + "partnerCode": "AGT-HLJ-0001", + "partnerName": "哈尔滨惠普天地电子有限公司", + "projectPartnerName": "哈尔滨惠普天地电子有限公司", + "productCodeList": null, + "actualPurchaseAmount": 777314.52, + "deliveryTime": "2025-06-04", + "deliveryTimeStart": null, + "deliveryTimeEnd": null, + "estimatedOrderTime": "2025-05-30", + "estimatedOrderTimeStart": null, + "estimatedOrderTimeEnd": null, + "orderEndTime": "2025-08-23", + "orderEndTimeStart": null, + "orderEndTimeEnd": null, + "updateTimeStart": null, + "updateTimeEnd": null, + "productSn": null, + "companyDelivery": "", + "notifierEmail": "", + "notifierPhone": "232", + "notifierAddress": "江西省南昌市高新区艾溪湖北路88号恒大中心A座1209室", + "dutyEmail": "mula.liu@163.com", + "dutyPhone": "18980500203", + "orderChannel": "1", + "partnerEmail": "", + "partnerUserName": "张树志", + "partnerPhone": "13936302299", + "systemUserId": "101", + "level": "02", + "processType": "0", + "processTemplate": "0", + "deliveryStatus": "1", + "signStatus": "0", + "outerStatus": "2", + "approveTime": "2025-08-19 16:46:26", + "approveTimeStart": null, + "approveTimeEnd": null, + "discountFold": 0.985, + "supplier": "紫光汇智信息技术有限公司", + "approve": null, + "contractFileList": null, + "configFileList": null, + "contractTableData": null, + "softwareProjectProductInfoList": null, + "hardwareProjectProductInfoList": null, + "maintenanceProjectProductInfoList": null + } + ], + "code": 0, + "msg": null +} +``` + +### 3.2 详情页面模块 +**功能描述**: 展示工单详细信息和审批操作 + +**主要功能**: +- 工单详情信息展示 +- 审批历史记录 +- 附件预览(图片、文档) +- 审批操作按钮 + +**接口需求**: +```typescript +//获取工单详情 +GET /project/order/h5/approve/:id +响应结果示例:{ + "msg": "操作成功", + "code": 0, + "data": { + "todo": null, + "approveLog": [ + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1959901714317623296", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-25 16:52", + "extendField1": "2", + "extendField2": null, + "taskId": "d9112b0c-8190-11f0-9558-00ff5af4ad6e", + "processInstanceId": "d9073ff2-8190-11f0-9558-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-25 16:52", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725697524154368", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:45", + "extendField1": "2", + "extendField2": null, + "taskId": "ea7cc1f5-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 16:46", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725696983089152", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao,yeyuhao", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:45", + "extendField1": "2", + "extendField2": null, + "taskId": "ea62d151-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 16:46", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725664577896448", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao,yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:45", + "extendField1": "2", + "extendField2": null, + "taskId": "e5c75020-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 16:45", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725605962498048", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:45", + "extendField1": "2", + "extendField2": null, + "taskId": "dd73d001-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "333", + "approveStatus": 3, + "approveTime": "2025-08-19 16:45", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725543777746944", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:45", + "extendField1": "2", + "extendField2": null, + "taskId": "d49d6449-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "333", + "approveStatus": 3, + "approveTime": "2025-08-19 16:45", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725482201169920", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:45", + "extendField1": "2", + "extendField2": null, + "taskId": "cbdd1896-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:45", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725474777251840", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:45", + "extendField1": "2", + "extendField2": null, + "taskId": "cad54577-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 16:45", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725223014154240", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao,yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:44", + "extendField1": "2", + "extendField2": null, + "taskId": "a707c62f-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 2, + "approveTime": "2025-08-19 16:44", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725148452012032", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao,yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:43", + "extendField1": "2", + "extendField2": null, + "taskId": "9c6ee9ee-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "2222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:43", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725089270382592", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:43", + "extendField1": "2", + "extendField2": null, + "taskId": "94060d0f-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "2222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:43", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957725013399617536", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:43", + "extendField1": "2", + "extendField2": null, + "taskId": "893e58a7-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 16:43", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957724844406915072", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:42", + "extendField1": "2", + "extendField2": null, + "taskId": "713a6d64-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "2222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:42", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957724837054300160", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:42", + "extendField1": "2", + "extendField2": null, + "taskId": "70350b45-7cd8-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 16:42", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957722192403021824", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:31", + "extendField1": "2", + "extendField2": null, + "taskId": "f8610aba-7cd6-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 2, + "approveTime": "2025-08-19 16:34", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957722191861956608", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao,yeyuhao", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:31", + "extendField1": "2", + "extendField2": null, + "taskId": "f8474126-7cd6-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 2, + "approveTime": "2025-08-19 16:32", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957721464309596160", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao,yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:29", + "extendField1": "2", + "extendField2": null, + "taskId": "90e30db5-7cd6-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 16:29", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957721248911114240", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:28", + "extendField1": "2", + "extendField2": null, + "taskId": "7246e6f6-7cd6-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:29", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957721083399684096", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:27", + "extendField1": "2", + "extendField2": null, + "taskId": "5ac0b73e-7cd6-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "2222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:28", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957721011224100864", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:27", + "extendField1": "2", + "extendField2": null, + "taskId": "5080342b-7cd6-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "2222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:27", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957721003959566336", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:27", + "extendField1": "2", + "extendField2": null, + "taskId": "4f7db83c-7cd6-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 16:27", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957718697583099904", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:18", + "extendField1": "2", + "extendField2": null, + "taskId": "07bc3b77-7cd5-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "22222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:25", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957718697063006208", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao,yeyuhao", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:18", + "extendField1": "2", + "extendField2": null, + "taskId": "07a38353-7cd5-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "2222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:25", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957718386881642496", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao,yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:16", + "extendField1": "2", + "extendField2": null, + "taskId": "db8f0722-7cd4-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "22222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:17", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957717953127694336", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:15", + "extendField1": "2", + "extendField2": null, + "taskId": "9deb9bd3-7cd4-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "1111", + "approveStatus": 3, + "approveTime": "2025-08-19 16:16", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957716431245459456", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:09", + "extendField1": "2", + "extendField2": null, + "taskId": "c5a4c98b-7cd3-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "222", + "approveStatus": 3, + "approveTime": "2025-08-19 16:12", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957715433122742272", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:05", + "extendField1": "2", + "extendField2": null, + "taskId": "37ce0e98-7cd3-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e", + "approveOpinion": "3323", + "approveStatus": 3, + "approveTime": "2025-08-19 16:08", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957715293167206400", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 16:04", + "extendField1": "2", + "extendField2": null, + "taskId": "23f04d69-7cd3-11f0-9d19-00ff5af4ad6e", + "processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 16:04", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957704066462433280", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao,yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 15:19", + "extendField1": "2", + "extendField2": null, + "taskId": "e88135d0-7ccc-11f0-beda-00ff5af4ad6e", + "processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e", + "approveOpinion": "3323", + "approveStatus": 2, + "approveTime": "2025-08-19 15:24", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957703758516633600", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao,yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 15:18", + "extendField1": "2", + "extendField2": null, + "taskId": "bcbde7df-7ccc-11f0-beda-00ff5af4ad6e", + "processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e", + "approveOpinion": "222", + "approveStatus": 3, + "approveTime": "2025-08-19 15:19", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957700862039343104", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 15:07", + "extendField1": "2", + "extendField2": null, + "taskId": "211fc290-7ccb-11f0-beda-00ff5af4ad6e", + "processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e", + "approveOpinion": "222", + "approveStatus": 3, + "approveTime": "2025-08-19 15:18", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957697883508883456", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 14:55", + "extendField1": "2", + "extendField2": null, + "taskId": "79d8d70b-7cc9-11f0-9a78-00ff5af4ad6e", + "processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 15:07", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957688080812261376", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 14:16", + "extendField1": "2", + "extendField2": null, + "taskId": "08ce3094-7cc4-11f0-9bae-00ff5af4ad6e", + "processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e", + "approveOpinion": "111", + "approveStatus": 3, + "approveTime": "2025-08-19 14:55", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957687534197981184", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 14:14", + "extendField1": "2", + "extendField2": null, + "taskId": "bb25f895-7cc3-11f0-9bae-00ff5af4ad6e", + "processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 14:14", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957631351906942976", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao,yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:31", + "extendField1": "2", + "extendField2": null, + "taskId": "8b247b6c-7ca4-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 10:31", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957631318734192640", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao,yeyuhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:30", + "extendField1": "2", + "extendField2": null, + "taskId": "866daa0b-7ca4-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "333", + "approveStatus": 3, + "approveTime": "2025-08-19 10:30", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957631266485747712", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:30", + "extendField1": "2", + "extendField2": null, + "taskId": "7f012e8c-7ca4-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "333", + "approveStatus": 3, + "approveTime": "2025-08-19 10:30", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957631193739739136", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:30", + "extendField1": "2", + "extendField2": null, + "taskId": "74a904d4-7ca4-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "222", + "approveStatus": 3, + "approveTime": "2025-08-19 10:30", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957631126723149824", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:30", + "extendField1": "2", + "extendField2": null, + "taskId": "6b2430a1-7ca4-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "1111", + "approveStatus": 3, + "approveTime": "2025-08-19 10:30", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957631119043379200", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:30", + "extendField1": "2", + "extendField2": null, + "taskId": "6a1384e2-7ca4-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 10:30", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957624416474284032", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:03", + "extendField1": "2", + "extendField2": null, + "taskId": "b18ffb64-7ca0-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 10:03", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957624359704379392", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:03", + "extendField1": "2", + "extendField2": null, + "taskId": "a97e1825-7ca0-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "2222", + "approveStatus": 3, + "approveTime": "2025-08-19 10:03", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957624290053767168", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:02", + "extendField1": "2", + "extendField2": null, + "taskId": "9f98383d-7ca0-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "222", + "approveStatus": 3, + "approveTime": "2025-08-19 10:03", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957624183778492416", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:02", + "extendField1": "2", + "extendField2": null, + "taskId": "907d7d5a-7ca0-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "111", + "approveStatus": 3, + "approveTime": "2025-08-19 10:02", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957624175926755328", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 10:02", + "extendField1": "2", + "extendField2": null, + "taskId": "8f668f0b-7ca0-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 10:02", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957622615423369216", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "公司领导", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 09:56", + "extendField1": "2", + "extendField2": null, + "taskId": "b19dac21-7c9f-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "111", + "approveStatus": 3, + "approveTime": "2025-08-19 09:59", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957622573463552000", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 09:56", + "extendField1": "2", + "extendField2": null, + "taskId": "aba707c2-7c9f-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "11111", + "approveStatus": 3, + "approveTime": "2025-08-19 09:56", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957621528939249664", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 09:51", + "extendField1": "2", + "extendField2": null, + "taskId": "1737ea43-7c9f-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "1111", + "approveStatus": 3, + "approveTime": "2025-08-19 09:56", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957621436836528128", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 09:51", + "extendField1": "2", + "extendField2": null, + "taskId": "0a20a08b-7c9f-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "3333", + "approveStatus": 3, + "approveTime": "2025-08-19 09:51", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957621289033449472", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 09:51", + "extendField1": "2", + "extendField2": null, + "taskId": "f51e3578-7c9e-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": "111", + "approveStatus": 3, + "approveTime": "2025-08-19 09:51", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957621281395621888", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-19 09:50", + "extendField1": "2", + "extendField2": null, + "taskId": "f40fab99-7c9e-11f0-a0bc-00ff5af4ad6e", + "processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-19 09:51", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957359153359142912", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "领导1", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 16:29", + "extendField1": "2", + "extendField2": null, + "taskId": "7166641f-7c0d-11f0-918a-00ff5af4ad6e", + "processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e", + "approveOpinion": "111", + "approveStatus": 2, + "approveTime": "2025-08-19 09:50", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957359035453063168", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "省代", + "approveUserName": "chenhao", + "allApproveUserName": "chenhao", + "nextAllApproveUserName": "chenhao", + "approveUser": "101", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 16:28", + "extendField1": "2", + "extendField2": null, + "taskId": "60a28d20-7c0d-11f0-918a-00ff5af4ad6e", + "processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e", + "approveOpinion": "省代处理", + "approveStatus": 3, + "approveTime": "2025-08-18 16:29", + "formKey": null, + "roleName": "商务,公司领导,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957358840313069568", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "chenhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 16:28", + "extendField1": "2", + "extendField2": null, + "taskId": "44e98928-7c0d-11f0-918a-00ff5af4ad6e", + "processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e", + "approveOpinion": "1111", + "approveStatus": 3, + "approveTime": "2025-08-18 16:28", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957358658997501952", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 16:27", + "extendField1": "2", + "extendField2": null, + "taskId": "2b25ec85-7c0d-11f0-918a-00ff5af4ad6e", + "processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e", + "approveOpinion": "111", + "approveStatus": 3, + "approveTime": "2025-08-18 16:28", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957358650931855360", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 16:27", + "extendField1": "2", + "extendField2": null, + "taskId": "2a070ef6-7c0d-11f0-918a-00ff5af4ad6e", + "processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-18 16:27", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957343264068911104", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "商务1", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 15:26", + "extendField1": "2", + "extendField2": null, + "taskId": "9f65135c-7c04-11f0-b9d1-00ff5af4ad6e", + "processInstanceId": "4257a391-7bfc-11f0-b9d1-00ff5af4ad6e", + "approveOpinion": "dsf", + "approveStatus": 2, + "approveTime": "2025-08-18 16:26", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957328206144258048", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "产品经理", + "approveUserName": "yeyuhao", + "allApproveUserName": "yeyuhao", + "nextAllApproveUserName": "SIP管理员", + "approveUser": "102", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 14:26", + "extendField1": "2", + "extendField2": null, + "taskId": "438a0929-7bfc-11f0-b9d1-00ff5af4ad6e", + "processInstanceId": "4257a391-7bfc-11f0-b9d1-00ff5af4ad6e", + "approveOpinion": "测试数据", + "approveStatus": 3, + "approveTime": "2025-08-18 15:26", + "formKey": null, + "roleName": "产品经理,省代,公司领导", + "recoveryType": null, + "variables": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": null, + "todoId": "1957328197785010176", + "businessKey": "ZGXS-20250530HLJ001-VDI", + "processKey": "order_approve_online", + "processName": "订单审批流程", + "taskName": "售前", + "approveUserName": "SIP管理员", + "allApproveUserName": "SIP管理员", + "nextAllApproveUserName": "yeyuhao", + "approveUser": "1", + "applyUserName": "SIP管理员", + "applyTime": "2025-08-18 14:26", + "extendField1": "2", + "extendField2": null, + "taskId": "425f44ba-7bfc-11f0-b9d1-00ff5af4ad6e", + "processInstanceId": "4257a391-7bfc-11f0-b9d1-00ff5af4ad6e", + "approveOpinion": null, + "approveStatus": null, + "approveTime": "2025-08-18 14:26", + "formKey": null, + "roleName": "超级管理员,鼎盛", + "recoveryType": null, + "variables": null + } + ], + "projectOrderInfo": { + "createBy": "1", + "createTime": "2025-05-30", + "updateBy": "1", + "updateTime": "2025-08-25 16:52:35", + "remark": "", + "id": 92, + "projectId": 92, + "projectCode": "V004592", + "projectName": "黑龙江省佳木斯附属第一医院2点胖终端云桌面项目", + "versionCode": "2", + "industryType": "zf", + "bgProperty": "SY", + "province": "黑龙江省", + "orderCode": "ZGXS-20250530HLJ001-VDI", + "customerName": "佳木斯大学附属第一医院", + "customerCode": "CU-HLJ-0002", + "customerPhone": "13352549898", + "customerUserName": "刘芸芸1111", + "shipmentAmount": 754169.99, + "orderStatus": "1", + "duty": "1", + "dutyName": "SIP管理员", + "agentName": "北京", + "agentCode": "BJS", + "notifier": "", + "city": "", + "businessPerson": "严浩", + "businessEmail": "", + "deleteFileId": null, + "businessPhone": "13512345457", + "currencyType": "rmb", + "partnerCode": "AGT-HLJ-0001", + "partnerName": "哈尔滨惠普天地电子有限公司", + "projectPartnerName": "哈尔滨惠普天地电子有限公司", + "productCodeList": null, + "actualPurchaseAmount": 777314.52, + "deliveryTime": "2025-06-04", + "deliveryTimeStart": null, + "deliveryTimeEnd": null, + "estimatedOrderTime": "2025-05-30", + "estimatedOrderTimeStart": null, + "estimatedOrderTimeEnd": null, + "orderEndTime": "2025-08-23", + "orderEndTimeStart": null, + "orderEndTimeEnd": null, + "updateTimeStart": null, + "updateTimeEnd": null, + "productSn": null, + "companyDelivery": "", + "notifierEmail": "", + "notifierPhone": "232", + "notifierAddress": "江西省南昌市高新区艾溪湖北路88号恒大中心A座1209室", + "dutyEmail": "mula.liu@163.com", + "dutyPhone": "18980500203", + "orderChannel": "1", + "partnerEmail": "", + "partnerUserName": "张树志", + "partnerPhone": "13936302299", + "systemUserId": "101", + "level": "02", + "processType": "0", + "processTemplate": "0", + "deliveryStatus": "1", + "signStatus": "0", + "outerStatus": "2", + "approveTime": "2025-08-19 16:46:26", + "approveTimeStart": null, + "approveTimeEnd": null, + "discountFold": 0.985, + "supplier": "紫光汇智信息技术有限公司", + "approve": null, + "contractFileList": [ + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": 27, + "orderId": 92, + "fileName": "AGT-AHS-0001.jpg", + "uploadUser": "101", + "uploadUserName": "chenhao", + "uploadTime": "2025-07-15", + "filePath": "/profile/2025/07/15/AGT-AHS-0001_20250715162608A004.jpg", + "fileType": "2", + "fileSort": "1", + "fileVersionCode": "2" + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": 28, + "orderId": 92, + "fileName": "微信图片_2025-07-08_102450_731.png", + "uploadUser": "101", + "uploadUserName": "chenhao", + "uploadTime": "2025-07-15", + "filePath": "/profile/2025/07/15/微信图片_2025-07-08_102450_731_20250715163137A005.png", + "fileType": "2", + "fileSort": "3", + "fileVersionCode": "2" + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": 30, + "orderId": 92, + "fileName": "AGT-AHS-0001 (4) (1).jpg", + "uploadUser": "101", + "uploadUserName": "chenhao", + "uploadTime": "2025-07-17", + "filePath": "/profile/2025/07/17/AGT-AHS-0001 (4) (1)_20250717145740A001.jpg", + "fileType": "2", + "fileSort": "0", + "fileVersionCode": "2" + } + ], + "configFileList": null, + "contractTableData": { + "2": [ + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": 30, + "orderId": 92, + "fileName": "AGT-AHS-0001 (4) (1).jpg", + "uploadUser": "101", + "uploadUserName": "chenhao", + "uploadTime": "2025-07-17", + "filePath": "/profile/2025/07/17/AGT-AHS-0001 (4) (1)_20250717145740A001.jpg", + "fileType": "2", + "fileSort": "0", + "fileVersionCode": "2" + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": 27, + "orderId": 92, + "fileName": "AGT-AHS-0001.jpg", + "uploadUser": "101", + "uploadUserName": "chenhao", + "uploadTime": "2025-07-15", + "filePath": "/profile/2025/07/15/AGT-AHS-0001_20250715162608A004.jpg", + "fileType": "2", + "fileSort": "1", + "fileVersionCode": "2" + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": -1, + "orderId": null, + "fileName": "(请上传现金折扣审批邮件信息).pdf/.jpg/.png", + "uploadUser": null, + "uploadUserName": null, + "uploadTime": null, + "filePath": null, + "fileType": null, + "fileSort": "2", + "fileVersionCode": null + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "id": 28, + "orderId": 92, + "fileName": "微信图片_2025-07-08_102450_731.png", + "uploadUser": "101", + "uploadUserName": "chenhao", + "uploadTime": "2025-07-15", + "filePath": "/profile/2025/07/15/微信图片_2025-07-08_102450_731_20250715163137A005.png", + "fileType": "2", + "fileSort": "3", + "fileVersionCode": "2" + } + ] + }, + "softwareProjectProductInfoList": [ + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": "", + "id": 515, + "projectId": 92, + "productBomCode": "3130A4N9", + "productName": "VDI-ONEStor", + "model": "VDI-ONEStor-upgrade", + "productCode": null, + "productDesc": "H3C VDI云桌面分布式存储软件(VDI-ONEStor)-块存储标准版升级企业版License-管理2个物理CPU", + "quantity": 5, + "cataloguePrice": 62500.00, + "catalogueAllPrice": 312500.00, + "price": 53756.53, + "allPrice": 268782.65, + "allPriceDisCount": null, + "guidanceDiscount": 0.0800, + "vendorCode": "P001", + "discount": 0.8601, + "type": "1", + "value": "" + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": "", + "id": 516, + "projectId": 92, + "productBomCode": "3130A4N9", + "productName": "VDI-ONEStor", + "model": "VDI-ONEStor-upgrade", + "productCode": null, + "productDesc": "H3C VDI云桌面分布式存储软件(VDI-ONEStor)-块存储标准版升级企业版License-管理2个物理CPU", + "quantity": 10, + "cataloguePrice": 62500.00, + "catalogueAllPrice": 625000.00, + "price": 47783.58, + "allPrice": 477835.80, + "allPriceDisCount": null, + "guidanceDiscount": 0.0800, + "vendorCode": "P001", + "discount": 0.7645, + "type": "1", + "value": "" + } + ], + "hardwareProjectProductInfoList": [ + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": "", + "id": 233, + "projectId": 92, + "productBomCode": "9801A5KA", + "productName": "胖终端x86一体机", + "model": "C6530V-38-G2", + "productCode": "9801H0BA", + "productDesc": "H3C C6530V G2 云终端一体机-Intel 6核 2.5GHz/8GB DDR4/256GB SSD/4*USB3.0/2*USB2.0/1*HDMI/23.8寸/1000M/Wi-Fi", + "quantity": 2, + "cataloguePrice": 39500.00, + "catalogueAllPrice": 79000.00, + "price": 3774.90, + "allPrice": 7549.80, + "allPriceDisCount": null, + "guidanceDiscount": 0.1000, + "vendorCode": "P001", + "discount": 0.0956, + "type": "2", + "value": null + } + ], + "maintenanceProjectProductInfoList": [ + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": "", + "id": 518, + "projectId": 92, + "productBomCode": "8813A3YB", + "productName": "现场维保-3Y", + "model": "SV-MA-SFT-3Y", + "productCode": null, + "productDesc": "H3C 软件技术支持服务(三年)", + "quantity": 2, + "cataloguePrice": 1.00, + "catalogueAllPrice": 2.00, + "price": 0.87, + "allPrice": 1.74, + "allPriceDisCount": null, + "guidanceDiscount": 0.3000, + "vendorCode": null, + "discount": 0.8700, + "type": "11", + "value": "3" + } + ] + }, + "user": { + "createBy": "admin", + "createTime": "2025-04-10 15:57:30", + "updateBy": "", + "updateTime": "2025-08-20 09:05:21", + "remark": "管理员", + "userId": 1, + "userIdList": null, + "deptId": 103, + "parentId": null, + "roleId": null, + "loginName": "admin", + "userName": "SIP管理员", + "userType": "00", + "email": "mula.liu@163.com", + "phonenumber": "18980500203", + "sex": "0", + "avatar": "/profile/avatar/2025/04/11/blob_20250411032004A001.png", + "status": "0", + "delFlag": "0", + "loginIp": "127.0.0.1", + "loginDate": "2025-08-20 09:05:21", + "pwdUpdateDate": "2025-04-11 14:54:45", + "dept": { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "deptId": 103, + "parentId": 101, + "ancestors": "0,100,101", + "deptName": "软件开发事业部", + "orderNum": 1, + "leader": "", + "phone": null, + "email": null, + "status": "0", + "delFlag": null, + "parentName": null + }, + "roles": [ + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "roleId": 1, + "roleName": "超级管理员", + "roleKey": "admin", + "roleSort": "1", + "dataScope": "1", + "status": "0", + "delFlag": null, + "flag": false, + "menuIds": null, + "deptIds": null, + "permissions": null, + "admin": true + }, + { + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "remark": null, + "roleId": 104, + "roleName": "鼎盛", + "roleKey": "ds", + "roleSort": "1", + "dataScope": "1", + "status": "0", + "delFlag": null, + "flag": false, + "menuIds": null, + "deptIds": null, + "permissions": [], + "admin": false + } + ], + "roleIds": null, + "postIds": null, + "admin": true + } + } +} +``` + +### 3.3 审批操作模块 +**功能描述**: 处理审批通过、拒绝等操作 + +**主要功能**: +- 审批意见输入 +- 审批结果提交 +- 操作结果反馈 + +**接口需求**: +```typescript +// 提交审批结果 +//审批 +POST /project/order/order/approve +参数:{ + allApproveUserName?: string; + /** + * 发起时间 + */ + applyTime?: string; + /** + * 发起人姓名 + */ + applyUserName?: string; + /** + * 审批意见 + */ + approveOpinion?: string; + /** + * 审批结果 3 通过 2 驳回 1待审批 + */ + approveStatus?: number; + approveTime?: string; + approveUser?: string; + /** + * 审批人姓名 + */ + approveUserName?: string; + /** + * 业务主键 + */ + businessKey?: string; + /** + * 创建者 + */ + createBy?: string; + /** + * 创建时间 + */ + createTime?: string; + /** + * 扩展字段1 + */ + extendField1?: string; + /** + * 扩展字段2 + */ + extendField2?: string; + formKey?: string; + id?: number; + nextAllApproveUserName?: string; + processInstanceId?: string; + /** + * 流程key + */ + processKey?: string; + /** + * 流程名称 + */ + processName?: string; + recoveryType?: number; + /** + * 备注 + */ + remark?: string; + roleName?: string; + taskId?: string; + /** + * 任务名称 + */ + taskName?: string; + /** + * 流程id + */ + todoId?: string; + /** + * 更新者 + */ + updateBy?: string; + /** + * 更新时间 + */ + updateTime?: string; + [property: string]: any; +} +``` + +## 4. 微信小程序适配 + +### 4.1 WebView适配 +- 设置viewport适配移动端 +- 处理微信小程序的安全域名限制 +- 适配微信小程序的返回机制 + +### 4.2 微信JS-SDK集成 +- 配置微信JS-SDK +- 实现分享功能 +- 处理网络状态监听 + +### 4.3 样式适配 +- 响应式设计 +- 安全区域适配(刘海屏等) +- 深色模式支持 + +## 5. 数据流设计 + +### 5.1 数据状态管理 +```typescript +interface AppState { + user: UserInfo; + orderList: Order[]; + currentOrder: Order | null; + loading: boolean; +} +``` + +### 5.2 API数据格式规范 +```typescript +interface ApiResponse { + code: number; + message: string; + data: T; +} + +interface Order { + id: string; + title: string; + status: 'pending' | 'approved' | 'rejected'; + createdAt: string; + applicant: string; + content: string; + attachments?: string[]; + approvalHistory: ApprovalRecord[]; +} + +interface ApprovalRecord { + id: string; + approver: string; + action: 'approve' | 'reject'; + comment: string; + createdAt: string; +} +``` + +## 6. 页面路由设计 + +```typescript +const routes = [ + { + path: '/', + redirect: '/list' + }, + { + path: '/list', + name: 'OrderList', + component: () => import('@/views/List/index.vue') + }, + { + path: '/detail/:id', + name: 'OrderDetail', + component: () => import('@/views/Detail/index.vue') + } +] +``` + +## 7. 性能优化策略 + +### 7.1 代码层面 +- 组件懒加载 +- 图片懒加载 +- API请求缓存 +- 防抖和节流 + +### 7.2 构建优化 +- 代码分割 +- 资源压缩 +- CDN部署 + +## 8. 安全考虑 + +### 8.1 数据安全 +- HTTPS通信 +- 接口鉴权 +- 敏感信息加密 + +### 8.2 XSS防护 +- 输入内容过滤 +- CSP策略配置 + +## 9. 测试策略 + +### 9.1 单元测试 +- 组件测试 +- 工具函数测试 + +### 9.2 集成测试 +- API接口测试 +- 页面交互测试 + +### 9.3 兼容性测试 +- 微信小程序WebView测试 +- 不同设备适配测试 + +## 10. 部署方案 + +### 10.1 开发环境 +- 本地开发服务器 +- 热重载支持 + +### 10.2 生产环境 +- 静态资源CDN部署 +- 域名HTTPS配置 +- 微信小程序业务域名配置 + +--- + +**文档版本**: v1.0 +**创建时间**: 2025-08-27 +**负责人**: 开发团队 \ No newline at end of file