From cc86f690b41290f43e2de473716511feea8dc140 Mon Sep 17 00:00:00 2001 From: Next Date: Sun, 15 Mar 2026 19:21:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=B4=E4=BD=93=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 24 +- .oxfmtrc.json | 5 + CLAUDE.md | 75 ++ README.md | 162 ++-- auto-imports.d.ts | 5 - bin/cccdev.ts | 4 + bun.lock | 108 +++ components.d.ts | 26 - index.html | 2 - package.json | 48 +- packages/cccdev-template-3x/.gitignore | 1 + packages/cccdev-template-3x/bun.lock | 281 ++++++ packages/cccdev-template-3x/package.json | 16 + .../cccdev-template-3x/src/components/App.tsx | 208 ++++ .../src/components/ComponentPanel.tsx | 56 ++ .../src/components/ProfilerPanel.tsx | 120 +++ .../src/components/PropItem.tsx | 120 +++ .../src/components/PropPanel.tsx | 64 ++ .../src/components/TreePanel.tsx | 275 ++++++ packages/cccdev-template-3x/src/engine.ts | 108 +++ packages/cccdev-template-3x/src/main.tsx | 17 + .../src/models/ComponentModels.ts | 119 +++ .../src/models/NodeModel.ts | 83 ++ packages/cccdev-template-3x/src/store.ts | 40 + packages/cccdev-template-3x/src/style.css | 519 ++++++++++ .../cccdev-template-3x/template/index.ejs | 49 + packages/cccdev-template-3x/tsconfig.json | 9 + packages/cccdev-template-3x/vite.config.ts | 24 + release/preview-template.zip | Bin 102592 -> 0 bytes .../dist/assets/index.741f95c0.css | 1 - .../dist/assets/index.95bf25f5.js | 111 --- release/preview-template/dist/index.html | 4 - release/preview-template/index.ejs | 75 -- release/preview-template/version.json | 1 - screenshots/preview.png | Bin 470309 -> 170316 bytes scripts/package.js | 14 - scripts/setup.js | 15 - src/App.vue | 41 - src/cli.ts | 54 ++ src/commands/init.ts | 64 ++ src/components/CCComponent.vue | 24 - src/components/CCNode.vue | 104 -- src/components/ProfilerPanel.vue | 78 -- src/components/PropItem.vue | 43 - src/components/TreePanel.vue | 170 ---- src/components/UserComponent.vue | 18 - src/env.d.ts | 12 - src/main.ts | 6 - src/misc/ComponentManager.ts | 100 -- src/misc/Utils.ts | 93 -- src/utils/detect.ts | 21 + src/utils/logger.ts | 33 + tsconfig.json | 19 +- tsconfig.node.json | 8 - vite.config.ts | 23 - yarn.lock | 904 ------------------ 56 files changed, 2631 insertions(+), 1973 deletions(-) create mode 100644 .oxfmtrc.json create mode 100644 CLAUDE.md delete mode 100644 auto-imports.d.ts create mode 100755 bin/cccdev.ts create mode 100644 bun.lock delete mode 100644 components.d.ts delete mode 100644 index.html create mode 100644 packages/cccdev-template-3x/.gitignore create mode 100644 packages/cccdev-template-3x/bun.lock create mode 100644 packages/cccdev-template-3x/package.json create mode 100644 packages/cccdev-template-3x/src/components/App.tsx create mode 100644 packages/cccdev-template-3x/src/components/ComponentPanel.tsx create mode 100644 packages/cccdev-template-3x/src/components/ProfilerPanel.tsx create mode 100644 packages/cccdev-template-3x/src/components/PropItem.tsx create mode 100644 packages/cccdev-template-3x/src/components/PropPanel.tsx create mode 100644 packages/cccdev-template-3x/src/components/TreePanel.tsx create mode 100644 packages/cccdev-template-3x/src/engine.ts create mode 100644 packages/cccdev-template-3x/src/main.tsx create mode 100644 packages/cccdev-template-3x/src/models/ComponentModels.ts create mode 100644 packages/cccdev-template-3x/src/models/NodeModel.ts create mode 100644 packages/cccdev-template-3x/src/store.ts create mode 100644 packages/cccdev-template-3x/src/style.css create mode 100644 packages/cccdev-template-3x/template/index.ejs create mode 100644 packages/cccdev-template-3x/tsconfig.json create mode 100644 packages/cccdev-template-3x/vite.config.ts delete mode 100644 release/preview-template.zip delete mode 100644 release/preview-template/dist/assets/index.741f95c0.css delete mode 100644 release/preview-template/dist/assets/index.95bf25f5.js delete mode 100644 release/preview-template/dist/index.html delete mode 100644 release/preview-template/index.ejs delete mode 100644 release/preview-template/version.json delete mode 100644 scripts/package.js delete mode 100644 scripts/setup.js delete mode 100644 src/App.vue create mode 100644 src/cli.ts create mode 100644 src/commands/init.ts delete mode 100644 src/components/CCComponent.vue delete mode 100644 src/components/CCNode.vue delete mode 100644 src/components/ProfilerPanel.vue delete mode 100644 src/components/PropItem.vue delete mode 100644 src/components/TreePanel.vue delete mode 100644 src/components/UserComponent.vue delete mode 100644 src/env.d.ts delete mode 100644 src/main.ts delete mode 100644 src/misc/ComponentManager.ts delete mode 100644 src/misc/Utils.ts create mode 100644 src/utils/detect.ts create mode 100644 src/utils/logger.ts delete mode 100644 tsconfig.node.json delete mode 100644 vite.config.ts delete mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 251ce6d..def530a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,11 @@ +# Dependencies +node_modules + +# Build +dist +dist-ssr +/template/ + # Logs logs *.log @@ -7,17 +15,21 @@ yarn-error.log* pnpm-debug.log* lerna-debug.log* -node_modules -dist-ssr -*.local - -# Editor directories and files +# Editor .vscode/* !.vscode/extensions.json .idea -.DS_Store *.suo *.ntvs* *.njsproj *.sln *.sw? + +# OS +.DS_Store + +# CLI temp +.ccdev-tmp + +# Local +*.local diff --git a/.oxfmtrc.json b/.oxfmtrc.json new file mode 100644 index 0000000..a0bc16f --- /dev/null +++ b/.oxfmtrc.json @@ -0,0 +1,5 @@ +{ + "$schema": "./node_modules/oxfmt/configuration_schema.json", + "ignorePatterns": [], + "singleQuote": true +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..acf796c --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,75 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +`cccdev` is a CLI tool + embedded devtools panel for Cocos Creator browser preview debugging. The root package is published to npm as `cccdev`. The devtools UI (Preact IIFE) lives in `packages/cccdev-template-3x/` as a private build-only package; its output is copied into `template/3x/` at build time and shipped inside the CLI package. + +## Commands + +```bash +# Install template dependencies (required before first build) +cd packages/cccdev-template-3x && bun install + +# Build template and copy to template/3x/ +bun run build + +# Type-check CLI code (root tsconfig, excludes packages/) +bun run type-check + +# Lint / format +bun run lint # oxlint +bun run lint:fix # oxlint --fix +bun run fmt # oxfmt +bun run fmt:check # oxfmt --check + +# Test CLI locally +bun run bin/cccdev.ts --help +bun run bin/cccdev.ts init # run inside a Cocos Creator project dir + +# Publish +bun run build && npm publish +``` + +## Architecture + +### Two-part structure + +1. **CLI** (root `bin/` + `src/`) — published as `cccdev` on npm. Zero runtime deps. Runs TS directly via `#!/usr/bin/env bun`. Uses `util.parseArgs` for command routing. + +2. **Template UI** (`packages/cccdev-template-3x/`) — private Preact app built as IIFE via Vite. Output goes to `template/devtools/assets/{index.js,style.css}`. Injected into Cocos Creator's preview page via `template/index.ejs`. + +### Build flow + +`bun run build` → builds template (tsc + vite) → copies `packages/cccdev-template-3x/template/*` → `template/3x/`. The `template/` dir is gitignored but included in `"files"` for npm publish. + +### CLI (`src/`) + +- `cli.ts` — parseArgs router, dispatches `init` command +- `commands/init.ts` — detects CC project via `detect.ts`, resolves template from own package dir (`import.meta.dir`), copies with `fs.cpSync` +- `utils/detect.ts` — checks `assets/` + `settings/` dirs to identify CC 3.x project +- `utils/logger.ts` — ANSI-colored console output + +### Devtools UI (`packages/cccdev-template-3x/src/`) + +- **State**: `@preact/signals` — all state is top-level exported signals in `store.ts`. No Redux/Context. +- **Engine bridge**: `engine.ts` accesses Cocos Creator via `window.cc` global. Provides scene traversal, node inspection, debug drawing. +- **Components**: `App.tsx` (layout, resize, toggle) → `TreePanel` (node tree, search) + `PropPanel` → `ComponentPanel` → `PropItem` (number/string/bool/color editors). `ProfilerPanel` floats independently. +- **Models**: `NodeModel.ts` and `ComponentModels.ts` define getter/setter property maps for cc.Node and specific CC components (UITransform, Label, Sprite). +- **Styling**: Single `style.css` with CSS custom properties (dark theme, purple accent). Panel is `position: fixed` on right side with resizable width via CSS variable `--devtools-width`. + +### Key patterns + +- Panel open/close state persisted to `localStorage` (`cc_devtools_show`) +- Panel width persisted to `localStorage` (`cc_devtools_width`) +- Tree data rebuilt every frame via `requestAnimationFrame` loop +- Property inputs are uncontrolled with ref-based external sync (only syncs when not focused, to avoid disrupting user input) +- During drag-resize, `pointer-events: none` is set on `#content` to prevent canvas from swallowing mouse events + +## Conventions + +- Formatter: oxfmt with single quotes (`.oxfmtrc.json`) +- Linter: oxlint +- Template package has its own `tsconfig.json` extending root, adding `jsx: react-jsx` + `jsxImportSource: preact` +- Root tsconfig excludes `packages/` — CLI and template type-check independently diff --git a/README.md b/README.md index 3cd58ec..893564a 100644 --- a/README.md +++ b/README.md @@ -1,85 +1,137 @@ -> 主干分支适用 Cocos Creator 3.4+ 版本,其他版本查看其他分支 +# cccdev -# ccc-devtools +Cocos Creator 网页预览调试工具 — 实时查看节点树、修改属性、性能分析。 -## 简介 +![preview](screenshots/preview.png) -ccc-devtools 是一款用于 Cocos Creator 网页端预览的调试工具,可以实时显示场景的节点树,并对节点属性进行同步更改。 - -![p1](https://user-images.githubusercontent.com/21299133/206861290-0bf8c74a-e8c6-435c-b17c-9949e4db6d55.gif) +## 功能 +- 实时节点树浏览 +- 节点属性同步编辑 +- 输出节点/组件引用到控制台 +- UI 节点位置标记 +- 独立调试信息面板(FPS 等) +- Profiler 性能分析 ## 使用 -下载打包好的 [preview-template.zip](https://github.com/potato47/ccc-devtools/raw/master/release/preview-template.zip) 文件(release目录下),解压到 Cocos Creator 项目目录下,刷新预览时的浏览器即可。 -节点属性修改不赘述,重点介绍几个独特的小功能: +在 Cocos Creator 项目根目录下运行: -- 输出节点、组件引用到控制台,配合调试比较常用 +```bash +# 推荐: 通过 npx/bunx 始终使用最新版本 +npx cccdev@latest init -![image](https://user-images.githubusercontent.com/21299133/206860999-bd0a3184-a692-45fe-ac5e-4e7361fa091c.png) +# 或 +bunx cccdev@latest init +``` -- 标记UI节点在场景中的位置 +如需覆盖已有的 `preview-template/`: -![image](https://user-images.githubusercontent.com/21299133/206854782-f74e8b3c-d804-4919-afb7-bef559719933.png) +```bash +npx cccdev@latest init --force +``` -- 调试信息独立显示,再也不怕浅背景看不清 FPS 了 +CLI 会自动检测 Cocos Creator 版本,将 devtools 模板安装到 `preview-template/` 目录。刷新浏览器预览即可使用。 -![image](https://user-images.githubusercontent.com/21299133/206854791-3dcb52eb-5fa3-4157-b4dd-2a2d83932f5a.png) +``` +$ npx cccdev@latest init + + 检测到 Cocos Creator 3.x 项目 + + ✓ 模板安装成功! + + preview-template/ + index.ejs + devtools/ + assets/ + index.js + style.css + + 刷新浏览器预览即可使用 devtools。 +``` + +### 选项 + +``` +Usage: cccdev [options] + +Commands: + init 安装 devtools 预览模板到 Cocos Creator 项目 + +Options: + --help, -h 显示帮助 + --version 显示版本号 + --force 覆盖已存在的 preview-template +``` ## 开发 -项目依据文档中自定义预览模板一节进行开发,未接触过相关概念可以先阅读一下官方文档 ->自定义预览模板 -预览支持自定义模板方便用户自定义需要的预览效果,自定义的预览模板可以放置在项目目录的 preview-template 文件夹中。或者点击编辑器主菜单中的 项目 -> 生成预览模板 就可以在项目目录下创建一个最新的预览模板。编辑器中的预览也是使用模板来注入最新的项目数据,预览时将会查找该目录下的 index 文件,如果存在就是要该文件作为预览的模板。 -preview-template 文件夹的结构类似: -project-folder - |--assets - |--build - |--preview-template -     // 必须的入口文件 -     |--index.ejs -     // 其他文件可根据想要实现的预览效果进行添加 +### 前置要求 -本项目主要修改index.ejs,注入一段 Vue 绑定的自定义html,核心修改见下图 +- [Bun](https://bun.sh) >= 1.0 +### 项目结构 -![image](https://user-images.githubusercontent.com/21299133/206854643-41038621-1414-4518-a799-3c54d54e3e75.png) +``` +ccc-devtools/ +├── bin/cccdev.ts # CLI 入口 +├── src/ +│ ├── cli.ts # 命令路由 +│ ├── commands/init.ts # cccdev init 实现 +│ └── utils/ # detect, logger +├── template/ # 构建产物 (gitignored, 发布时打入包) +│ └── 3x/ +├── packages/ +│ └── cccdev-template-3x/ # CC 3.x 模板源码 (private, 不发布) +│ ├── src/ # Preact 源码 +│ ├── template/ # vite 构建输出 +│ └── vite.config.ts # IIFE 构建配置 +``` -在浏览器环境中 cc 是一个全局变量,可以通过 cc.director.getScene().children 获取场景中的节点,知道这点就可以开发了,剩下的就是节点数据如何展示出来的问题了。 -技术栈为 Vue3 + ElementPlus + TypeScript + Vite,熟悉前端的朋友欢迎来仓库贡献。 -项目结构如下: +### 安装依赖 -![image](https://user-images.githubusercontent.com/21299133/206854626-03d127c8-6b26-4ae6-a1fa-1793e46b66e8.png) +```bash +cd packages/cccdev-template-3x && bun install +``` -项目开发需配合本地已有的 Cocos Creator 3.x 项目,将 ccc-devtools 克隆到本地后,打开scripts/setup.js,将 projectTemplatePath 改为你的本地测试 Creator 项目路径。 +### 常用脚本 -![image](https://user-images.githubusercontent.com/21299133/206854670-7e95c7bc-e5b9-4ca9-8feb-4470d5a81e2e.png) +| 命令 | 说明 | +|------|------| +| `bun run build` | 构建模板并复制到 `template/3x/` | +| `bun run type-check` | TypeScript 类型检查(根目录 CLI 代码) | +| `bun run lint` | oxlint 代码检查 | +| `bun run lint:fix` | oxlint 自动修复 | +| `bun run fmt` | oxfmt 格式化代码 | +| `bun run fmt:check` | oxfmt 检查格式(不写入) | -开发流程: +### 本地测试 -- 安装依赖 -`yarn` - -- 修改代码 -- 构建项目 -`yarn build` - -- 安装构建产物到项目 -`yarn setup` - -- 刷新浏览器查看效果 +在 Cocos Creator 项目中使用本地开发版本: -## 插件商店版 +```bash +cd /path/to/cocos-project +bun run /path/to/ccc-devtools/bin/cccdev.ts init +``` -[插件版](https://store.cocos.com/app/detail/3922)自带了一份工具代码,提供了自动安装功能。适合多个项目快速安装、卸载工具。 +### 发布 -![image](https://user-images.githubusercontent.com/21299133/206855136-cc8f2018-6844-4ae1-b2b4-5dbf016488dc.png) +```bash +bun run build +npm publish +``` -## 备注 +### 技术栈 -- 源码地址:https://github.com/potato47/ccc-devtools -- 打包文件:https://github.com/potato47/ccc-devtools/raw/master/release/preview-template.zip -- UI 组件库:https://element-plus.org -- 自定义网页预览文档:https://docs.cocos.com/creator/manual/zh/editor/preview/browser.html -- 插件地址:https://store.cocos.com/app/detail/3922 - +- **视图层**: Preact + Signals (~3KB runtime) +- **构建**: Vite (IIFE library mode) +- **CLI**: Bun 原生 TS 执行,零运行时依赖 + +## 相关链接 + +- 自定义网页预览文档: https://docs.cocos.com/creator/manual/zh/editor/preview/browser.html +- Cocos Creator 插件商店: https://store.cocos.com/app/detail/3922 (功能完全一样,仅供支持本人开发) + +## License + +MIT diff --git a/auto-imports.d.ts b/auto-imports.d.ts deleted file mode 100644 index 08908ed..0000000 --- a/auto-imports.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Generated by 'unplugin-auto-import' -export {} -declare global { - -} diff --git a/bin/cccdev.ts b/bin/cccdev.ts new file mode 100755 index 0000000..be5472b --- /dev/null +++ b/bin/cccdev.ts @@ -0,0 +1,4 @@ +#!/usr/bin/env bun +import { run } from '../src/cli'; + +run(); diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..1d20d11 --- /dev/null +++ b/bun.lock @@ -0,0 +1,108 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "cccdev", + "devDependencies": { + "@types/bun": "^1.3.10", + "oxfmt": "^0.40.0", + "oxlint": "^1.55.0", + "typescript": "^5.9.3", + }, + }, + }, + "packages": { + "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.40.0.tgz", { "os": "android", "cpu": "arm" }, "sha512-S6zd5r1w/HmqR8t0CTnGjFTBLDq2QKORPwriCHxo4xFNuhmOTABGjPaNvCJJVnrKBLsohOeiDX3YqQfJPF+FXw=="], + + "@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-android-arm64/-/binding-android-arm64-0.40.0.tgz", { "os": "android", "cpu": "arm64" }, "sha512-/mbS9UUP/5Vbl2D6osIdcYiP0oie63LKMoTyGj5hyMCK/SFkl3EhtyRAfdjPvuvHC0SXdW6ePaTKkBSq1SNcIw=="], + + "@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-darwin-arm64/-/binding-darwin-arm64-0.40.0.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-wRt8fRdfLiEhnRMBonlIbKrJWixoEmn6KCjKE9PElnrSDSXETGZfPb8ee+nQNTobXkCVvVLytp2o0obAsxl78Q=="], + + "@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-darwin-x64/-/binding-darwin-x64-0.40.0.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-fzowhqbOE/NRy+AE5ob0+Y4X243WbWzDb00W+pKwD7d9tOqsAFbtWUwIyqqCoCLxj791m2xXIEeLH/3uz7zCCg=="], + + "@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-freebsd-x64/-/binding-freebsd-x64-0.40.0.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-agZ9ITaqdBjcerRRFEHB8s0OyVcQW8F9ZxsszjxzeSthQ4fcN2MuOtQFWec1ed8/lDa50jSLHVE2/xPmTgtCfQ=="], + + "@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.40.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-ZM2oQ47p28TP1DVIp7HL1QoMUgqlBFHey0ksHct7tMXoU5BqjNvPWw7888azzMt25lnyPODVuye1wvNbvVUFOA=="], + + "@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.40.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-RBFPAxRAIsMisKM47Oe6Lwdv6agZYLz02CUhVCD1sOv5ajAcRMrnwCFBPWwGXpazToW2mjnZxFos8TuFjTU15A=="], + + "@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.40.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-Nb2XbQ+wV3W2jSIihXdPj7k83eOxeSgYP3N/SRXvQ6ZYPIk6Q86qEh5Gl/7OitX3bQoQrESqm1yMLvZV8/J7dA=="], + + "@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.40.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-tGmWhLD/0YMotCdfezlT6tC/MJG/wKpo4vnQ3Cq+4eBk/BwNv7EmkD0VkD5F/dYkT3b8FNU01X2e8vvJuWoM1w=="], + + "@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.40.0.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-rVbFyM3e7YhkVnp0IVYjaSHfrBWcTRWb60LEcdNAJcE2mbhTpbqKufx0FrhWfoxOrW/+7UJonAOShoFFLigDqQ=="], + + "@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.40.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-3ZqBw14JtWeEoLiioJcXSJz8RQyPE+3jLARnYM1HdPzZG4vk+Ua8CUupt2+d+vSAvMyaQBTN2dZK+kbBS/j5mA=="], + + "@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.40.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-JJ4PPSdcbGBjPvb+O7xYm2FmAsKCyuEMYhqatBAHMp/6TA6rVlf9Z/sYPa4/3Bommb+8nndm15SPFRHEPU5qFA=="], + + "@oxfmt/binding-linux-s390x-gnu": ["@oxfmt/binding-linux-s390x-gnu@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.40.0.tgz", { "os": "linux", "cpu": "s390x" }, "sha512-Kp0zNJoX9Ik77wUya2tpBY3W9f40VUoMQLWVaob5SgCrblH/t2xr/9B2bWHfs0WCefuGmqXcB+t0Lq77sbBmZw=="], + + "@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.40.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-7YTCNzleWTaQTqNGUNQ66qVjpoV6DjbCOea+RnpMBly2bpzrI/uu7Rr+2zcgRfNxyjXaFTVQKaRKjqVdeUfeVA=="], + + "@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-linux-x64-musl/-/binding-linux-x64-musl-0.40.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-hWnSzJ0oegeOwfOEeejYXfBqmnRGHusgtHfCPzmvJvHTwy1s3Neo59UKc1CmpE3zxvrCzJoVHos0rr97GHMNPw=="], + + "@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-openharmony-arm64/-/binding-openharmony-arm64-0.40.0.tgz", { "os": "none", "cpu": "arm64" }, "sha512-28sJC1lR4qtBJGzSRRbPnSW3GxU2+4YyQFE6rCmsUYqZ5XYH8jg0/w+CvEzQ8TuAQz5zLkcA25nFQGwoU0PT3Q=="], + + "@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.40.0.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-cDkRnyT0dqwF5oIX1Cv59HKCeZQFbWWdUpXa3uvnHFT2iwYSSZspkhgjXjU6iDp5pFPaAEAe9FIbMoTgkTmKPg=="], + + "@oxfmt/binding-win32-ia32-msvc": ["@oxfmt/binding-win32-ia32-msvc@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.40.0.tgz", { "os": "win32", "cpu": "ia32" }, "sha512-7rPemBJjqm5Gkv6ZRCPvK8lE6AqQ/2z31DRdWazyx2ZvaSgL7QGofHXHNouRpPvNsT9yxRNQJgigsWkc+0qg4w=="], + + "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.40.0", "https://mirrors.tencent.com/npm/@oxfmt/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.40.0.tgz", { "os": "win32", "cpu": "x64" }, "sha512-/Zmj0yTYSvmha6TG1QnoLqVT7ZMRDqXvFXXBQpIjteEwx9qvUYMBH2xbiOFhDeMUJkGwC3D6fdKsFtaqUvkwNA=="], + + "@oxlint/binding-android-arm-eabi": ["@oxlint/binding-android-arm-eabi@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.55.0.tgz", { "os": "android", "cpu": "arm" }, "sha512-NhvgAhncTSOhRahQSCnkK/4YIGPjTmhPurQQ2dwt2IvwCMTvZRW5vF2K10UBOxFve4GZDMw6LtXZdC2qeuYIVQ=="], + + "@oxlint/binding-android-arm64": ["@oxlint/binding-android-arm64@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-android-arm64/-/binding-android-arm64-1.55.0.tgz", { "os": "android", "cpu": "arm64" }, "sha512-P9iWRh+Ugqhg+D7rkc7boHX8o3H2h7YPcZHQIgvVBgnua5tk4LR2L+IBlreZs58/95cd2x3/004p5VsQM9z4SA=="], + + "@oxlint/binding-darwin-arm64": ["@oxlint/binding-darwin-arm64@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.55.0.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-esakkJIt7WFAhT30P/Qzn96ehFpzdZ1mNuzpOb8SCW7lI4oB8VsyQnkSHREM671jfpuBb/o2ppzBCx5l0jpgMA=="], + + "@oxlint/binding-darwin-x64": ["@oxlint/binding-darwin-x64@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.55.0.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-xDMFRCCAEK9fOH6As2z8ELsC+VDGSFRHwIKVSilw+xhgLwTDFu37rtmRbmUlx8rRGS6cWKQPTc47AVxAZEVVPQ=="], + + "@oxlint/binding-freebsd-x64": ["@oxlint/binding-freebsd-x64@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.55.0.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-mYZqnwUD7ALCRxGenyLd1uuG+rHCL+OTT6S8FcAbVm/ZT2AZMGjvibp3F6k1SKOb2aeqFATmwRykrE41Q0GWVw=="], + + "@oxlint/binding-linux-arm-gnueabihf": ["@oxlint/binding-linux-arm-gnueabihf@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.55.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-LcX6RYcF9vL9ESGwJW3yyIZ/d/ouzdOKXxCdey1q0XJOW1asrHsIg5MmyKdEBR4plQx+shvYeQne7AzW5f3T1w=="], + + "@oxlint/binding-linux-arm-musleabihf": ["@oxlint/binding-linux-arm-musleabihf@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.55.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-C+8GS1rPtK+dI7mJFkqoRBkDuqbrNihnyYQsJPS9ez+8zF9JzfvU19lawqt4l/Y23o5uQswE/DORa8aiXUih3w=="], + + "@oxlint/binding-linux-arm64-gnu": ["@oxlint/binding-linux-arm64-gnu@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.55.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-ErLE4XbmcCopA4/CIDiH6J1IAaDOMnf/KSx/aFObs4/OjAAM3sFKWGZ57pNOMxhhyBdcmcXwYymph9GwcpcqgQ=="], + + "@oxlint/binding-linux-arm64-musl": ["@oxlint/binding-linux-arm64-musl@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.55.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-/kp65avi6zZfqEng56TTuhiy3P/3pgklKIdf38yvYeJ9/PgEeRA2A2AqKAKbZBNAqUzrzHhz9jF6j/PZvhJzTQ=="], + + "@oxlint/binding-linux-ppc64-gnu": ["@oxlint/binding-linux-ppc64-gnu@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.55.0.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-A6pTdXwcEEwL/nmz0eUJ6WxmxcoIS+97GbH96gikAyre3s5deC7sts38ZVVowjS2QQFuSWkpA4ZmQC0jZSNvJQ=="], + + "@oxlint/binding-linux-riscv64-gnu": ["@oxlint/binding-linux-riscv64-gnu@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.55.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-clj0lnIN+V52G9tdtZl0LbdTSurnZ1NZj92Je5X4lC7gP5jiCSW+Y/oiDiSauBAD4wrHt2S7nN3pA0zfKYK/6Q=="], + + "@oxlint/binding-linux-riscv64-musl": ["@oxlint/binding-linux-riscv64-musl@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.55.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-NNu08pllN5x/O94/sgR3DA8lbrGBnTHsINZZR0hcav1sj79ksTiKKm1mRzvZvacwQ0hUnGinFo+JO75ok2PxYg=="], + + "@oxlint/binding-linux-s390x-gnu": ["@oxlint/binding-linux-s390x-gnu@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.55.0.tgz", { "os": "linux", "cpu": "s390x" }, "sha512-BvfQz3PRlWZRoEZ17dZCqgQsMRdpzGZomJkVATwCIGhHVVeHJMQdmdXPSjcT1DCNUrOjXnVyj1RGDj5+/Je2+Q=="], + + "@oxlint/binding-linux-x64-gnu": ["@oxlint/binding-linux-x64-gnu@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.55.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-ngSOoFCSBMKVQd24H8zkbcBNc7EHhjnF1sv3mC9NNXQ/4rRjI/4Dj9+9XoDZeFEkF1SX1COSBXF1b2Pr9rqdEw=="], + + "@oxlint/binding-linux-x64-musl": ["@oxlint/binding-linux-x64-musl@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.55.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-BDpP7W8GlaG7BR6QjGZAleYzxoyKc/D24spZIF2mB3XsfALQJJT/OBmP8YpeTb1rveFSBHzl8T7l0aqwkWNdGA=="], + + "@oxlint/binding-openharmony-arm64": ["@oxlint/binding-openharmony-arm64@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.55.0.tgz", { "os": "none", "cpu": "arm64" }, "sha512-PS6GFvmde/pc3fCA2Srt51glr8Lcxhpf6WIBFfLphndjRrD34NEcses4TSxQrEcxYo6qVywGfylM0ZhSCF2gGA=="], + + "@oxlint/binding-win32-arm64-msvc": ["@oxlint/binding-win32-arm64-msvc@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.55.0.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-P6JcLJGs/q1UOvDLzN8otd9JsH4tsuuPDv+p7aHqHM3PrKmYdmUvkNj4K327PTd35AYcznOCN+l4ZOaq76QzSw=="], + + "@oxlint/binding-win32-ia32-msvc": ["@oxlint/binding-win32-ia32-msvc@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.55.0.tgz", { "os": "win32", "cpu": "ia32" }, "sha512-gzkk4zE2zsE+WmRxFOiAZHpCpUNDFytEakqNXoNHW+PnYEOTPKDdW6nrzgSeTbGKVPXNAKQnRnMgrh7+n3Xueg=="], + + "@oxlint/binding-win32-x64-msvc": ["@oxlint/binding-win32-x64-msvc@1.55.0", "https://mirrors.tencent.com/npm/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.55.0.tgz", { "os": "win32", "cpu": "x64" }, "sha512-ZFALNow2/og75gvYzNP7qe+rREQ5xunktwA+lgykoozHZ6hw9bqg4fn5j2UvG4gIn1FXqrZHkOAXuPf5+GOYTQ=="], + + "@types/bun": ["@types/bun@1.3.10", "https://mirrors.tencent.com/npm/@types/bun/-/bun-1.3.10.tgz", { "dependencies": { "bun-types": "1.3.10" } }, "sha512-0+rlrUrOrTSskibryHbvQkDOWRJwJZqZlxrUs1u4oOoTln8+WIXBPmAuCF35SWB2z4Zl3E84Nl/D0P7803nigQ=="], + + "@types/node": ["@types/node@25.5.0", "https://mirrors.tencent.com/npm/@types/node/-/node-25.5.0.tgz", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw=="], + + "bun-types": ["bun-types@1.3.10", "https://mirrors.tencent.com/npm/bun-types/-/bun-types-1.3.10.tgz", { "dependencies": { "@types/node": "*" } }, "sha512-tcpfCCl6XWo6nCVnpcVrxQ+9AYN1iqMIzgrSKYMB/fjLtV2eyAVEg7AxQJuCq/26R6HpKWykQXuSOq/21RYcbg=="], + + "oxfmt": ["oxfmt@0.40.0", "https://mirrors.tencent.com/npm/oxfmt/-/oxfmt-0.40.0.tgz", { "dependencies": { "tinypool": "2.1.0" }, "optionalDependencies": { "@oxfmt/binding-android-arm-eabi": "0.40.0", "@oxfmt/binding-android-arm64": "0.40.0", "@oxfmt/binding-darwin-arm64": "0.40.0", "@oxfmt/binding-darwin-x64": "0.40.0", "@oxfmt/binding-freebsd-x64": "0.40.0", "@oxfmt/binding-linux-arm-gnueabihf": "0.40.0", "@oxfmt/binding-linux-arm-musleabihf": "0.40.0", "@oxfmt/binding-linux-arm64-gnu": "0.40.0", "@oxfmt/binding-linux-arm64-musl": "0.40.0", "@oxfmt/binding-linux-ppc64-gnu": "0.40.0", "@oxfmt/binding-linux-riscv64-gnu": "0.40.0", "@oxfmt/binding-linux-riscv64-musl": "0.40.0", "@oxfmt/binding-linux-s390x-gnu": "0.40.0", "@oxfmt/binding-linux-x64-gnu": "0.40.0", "@oxfmt/binding-linux-x64-musl": "0.40.0", "@oxfmt/binding-openharmony-arm64": "0.40.0", "@oxfmt/binding-win32-arm64-msvc": "0.40.0", "@oxfmt/binding-win32-ia32-msvc": "0.40.0", "@oxfmt/binding-win32-x64-msvc": "0.40.0" }, "bin": { "oxfmt": "bin/oxfmt" } }, "sha512-g0C3I7xUj4b4DcagevM9kgH6+pUHytikxUcn3/VUkvzTNaaXBeyZqb7IBsHwojeXm4mTBEC/aBjBTMVUkZwWUQ=="], + + "oxlint": ["oxlint@1.55.0", "https://mirrors.tencent.com/npm/oxlint/-/oxlint-1.55.0.tgz", { "optionalDependencies": { "@oxlint/binding-android-arm-eabi": "1.55.0", "@oxlint/binding-android-arm64": "1.55.0", "@oxlint/binding-darwin-arm64": "1.55.0", "@oxlint/binding-darwin-x64": "1.55.0", "@oxlint/binding-freebsd-x64": "1.55.0", "@oxlint/binding-linux-arm-gnueabihf": "1.55.0", "@oxlint/binding-linux-arm-musleabihf": "1.55.0", "@oxlint/binding-linux-arm64-gnu": "1.55.0", "@oxlint/binding-linux-arm64-musl": "1.55.0", "@oxlint/binding-linux-ppc64-gnu": "1.55.0", "@oxlint/binding-linux-riscv64-gnu": "1.55.0", "@oxlint/binding-linux-riscv64-musl": "1.55.0", "@oxlint/binding-linux-s390x-gnu": "1.55.0", "@oxlint/binding-linux-x64-gnu": "1.55.0", "@oxlint/binding-linux-x64-musl": "1.55.0", "@oxlint/binding-openharmony-arm64": "1.55.0", "@oxlint/binding-win32-arm64-msvc": "1.55.0", "@oxlint/binding-win32-ia32-msvc": "1.55.0", "@oxlint/binding-win32-x64-msvc": "1.55.0" }, "peerDependencies": { "oxlint-tsgolint": ">=0.15.0" }, "optionalPeers": ["oxlint-tsgolint"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-T+FjepiyWpaZMhekqRpH8Z3I4vNM610p6w+Vjfqgj5TZUxHXl7N8N5IPvmOU8U4XdTRxqtNNTh9Y4hLtr7yvFg=="], + + "tinypool": ["tinypool@2.1.0", "https://mirrors.tencent.com/npm/tinypool/-/tinypool-2.1.0.tgz", {}, "sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw=="], + + "typescript": ["typescript@5.9.3", "https://mirrors.tencent.com/npm/typescript/-/typescript-5.9.3.tgz", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "undici-types": ["undici-types@7.18.2", "https://mirrors.tencent.com/npm/undici-types/-/undici-types-7.18.2.tgz", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], + } +} diff --git a/components.d.ts b/components.d.ts deleted file mode 100644 index 7c37983..0000000 --- a/components.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -// generated by unplugin-vue-components -// We suggest you to commit this file into source control -// Read more: https://github.com/vuejs/core/pull/3399 -import '@vue/runtime-core' - -export {} - -declare module '@vue/runtime-core' { - export interface GlobalComponents { - CCComponent: typeof import('./src/components/CCComponent.vue')['default'] - CCNode: typeof import('./src/components/CCNode.vue')['default'] - ElButton: typeof import('element-plus/es')['ElButton'] - ElCard: typeof import('element-plus/es')['ElCard'] - ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] - ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] - ElInput: typeof import('element-plus/es')['ElInput'] - ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] - ElLink: typeof import('element-plus/es')['ElLink'] - ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] - ElTreeV2: typeof import('element-plus/es')['ElTreeV2'] - ProfilerPanel: typeof import('./src/components/ProfilerPanel.vue')['default'] - PropItem: typeof import('./src/components/PropItem.vue')['default'] - TreePanel: typeof import('./src/components/TreePanel.vue')['default'] - UserComponent: typeof import('./src/components/UserComponent.vue')['default'] - } -} diff --git a/index.html b/index.html deleted file mode 100644 index 13e390d..0000000 --- a/index.html +++ /dev/null @@ -1,2 +0,0 @@ -
- diff --git a/package.json b/package.json index 9a1a710..8600128 100644 --- a/package.json +++ b/package.json @@ -1,28 +1,34 @@ { - "name": "ccc-devtools", - "private": true, - "version": "0.0.0", + "name": "cccdev", + "version": "1.0.2", + "description": "CLI tool for installing Cocos Creator devtools preview template", "license": "MIT", - "scripts": { - "dev": "vite", - "build": "vue-tsc --noEmit && vite build", - "preview": "vite preview", - "package": "node scripts/package.js", - "setup": "node scripts/setup.js" + "author": "potato47", + "repository": { + "type": "git", + "url": "https://github.com/potato47/ccc-devtools" }, - "dependencies": { - "element-plus": "^2.2.6", - "vue": "^3.2.25", - "vue-final-modal": "^3.4.4" + "bin": { + "cccdev": "./bin/cccdev.ts" + }, + "files": [ + "bin/", + "src/", + "template/" + ], + "scripts": { + "build": "bun run --cwd packages/cccdev-template-3x build && bun run copy-template", + "copy-template": "rm -rf template/3x && mkdir -p template/3x && cp -r packages/cccdev-template-3x/template/* template/3x/", + "fmt": "oxfmt", + "fmt:check": "oxfmt --check", + "lint": "oxlint", + "lint:fix": "oxlint --fix", + "type-check": "tsc --noEmit" }, "devDependencies": { - "@vitejs/plugin-vue": "^2.3.3", - "adm-zip": "^0.5.9", - "fs-extra": "^10.1.0", - "typescript": "^4.5.4", - "unplugin-auto-import": "^0.9.3", - "unplugin-vue-components": "^0.21.1", - "vite": "^2.9.9", - "vue-tsc": "^0.34.7" + "@types/bun": "^1.3.10", + "oxfmt": "^0.40.0", + "oxlint": "^1.55.0", + "typescript": "^5.9.3" } } diff --git a/packages/cccdev-template-3x/.gitignore b/packages/cccdev-template-3x/.gitignore new file mode 100644 index 0000000..ce1ef08 --- /dev/null +++ b/packages/cccdev-template-3x/.gitignore @@ -0,0 +1 @@ +template/devtools/ diff --git a/packages/cccdev-template-3x/bun.lock b/packages/cccdev-template-3x/bun.lock new file mode 100644 index 0000000..ddda835 --- /dev/null +++ b/packages/cccdev-template-3x/bun.lock @@ -0,0 +1,281 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "cccdev-template-3x", + "devDependencies": { + "@preact/preset-vite": "^2.9.1", + "@preact/signals": "^1.3.0", + "preact": "^10.24.3", + "typescript": "^5.6.3", + "vite": "^5.4.11", + }, + }, + }, + "packages": { + "@babel/code-frame": ["@babel/code-frame@7.29.0", "https://mirrors.tencent.com/npm/@babel/code-frame/-/code-frame-7.29.0.tgz", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="], + + "@babel/compat-data": ["@babel/compat-data@7.29.0", "https://mirrors.tencent.com/npm/@babel/compat-data/-/compat-data-7.29.0.tgz", {}, "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg=="], + + "@babel/core": ["@babel/core@7.29.0", "https://mirrors.tencent.com/npm/@babel/core/-/core-7.29.0.tgz", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA=="], + + "@babel/generator": ["@babel/generator@7.29.1", "https://mirrors.tencent.com/npm/@babel/generator/-/generator-7.29.1.tgz", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw=="], + + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.3", "https://mirrors.tencent.com/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", { "dependencies": { "@babel/types": "^7.27.3" } }, "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "https://mirrors.tencent.com/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "https://mirrors.tencent.com/npm/@babel/helper-globals/-/helper-globals-7.28.0.tgz", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "https://mirrors.tencent.com/npm/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "https://mirrors.tencent.com/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "https://mirrors.tencent.com/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "https://mirrors.tencent.com/npm/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "https://mirrors.tencent.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "https://mirrors.tencent.com/npm/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + + "@babel/helpers": ["@babel/helpers@7.28.6", "https://mirrors.tencent.com/npm/@babel/helpers/-/helpers-7.28.6.tgz", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw=="], + + "@babel/parser": ["@babel/parser@7.29.0", "https://mirrors.tencent.com/npm/@babel/parser/-/parser-7.29.0.tgz", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" }, "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww=="], + + "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.28.6", "https://mirrors.tencent.com/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w=="], + + "@babel/plugin-transform-react-jsx": ["@babel/plugin-transform-react-jsx@7.28.6", "https://mirrors.tencent.com/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-module-imports": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/plugin-syntax-jsx": "^7.28.6", "@babel/types": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow=="], + + "@babel/plugin-transform-react-jsx-development": ["@babel/plugin-transform-react-jsx-development@7.27.1", "https://mirrors.tencent.com/npm/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", { "dependencies": { "@babel/plugin-transform-react-jsx": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q=="], + + "@babel/template": ["@babel/template@7.28.6", "https://mirrors.tencent.com/npm/@babel/template/-/template-7.28.6.tgz", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="], + + "@babel/traverse": ["@babel/traverse@7.29.0", "https://mirrors.tencent.com/npm/@babel/traverse/-/traverse-7.29.0.tgz", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/types": "^7.29.0", "debug": "^4.3.1" } }, "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA=="], + + "@babel/types": ["@babel/types@7.29.0", "https://mirrors.tencent.com/npm/@babel/types/-/types-7.29.0.tgz", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", { "os": "aix", "cpu": "ppc64" }, "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/android-arm/-/android-arm-0.21.5.tgz", { "os": "android", "cpu": "arm" }, "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", { "os": "android", "cpu": "arm64" }, "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/android-x64/-/android-x64-0.21.5.tgz", { "os": "android", "cpu": "x64" }, "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", { "os": "freebsd", "cpu": "arm64" }, "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", { "os": "linux", "cpu": "arm" }, "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", { "os": "linux", "cpu": "ia32" }, "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", { "os": "linux", "cpu": "none" }, "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", { "os": "linux", "cpu": "none" }, "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", { "os": "linux", "cpu": "none" }, "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", { "os": "linux", "cpu": "s390x" }, "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", { "os": "linux", "cpu": "x64" }, "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", { "os": "none", "cpu": "x64" }, "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", { "os": "openbsd", "cpu": "x64" }, "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", { "os": "sunos", "cpu": "x64" }, "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", { "os": "win32", "cpu": "ia32" }, "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.21.5", "https://mirrors.tencent.com/npm/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", { "os": "win32", "cpu": "x64" }, "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "https://mirrors.tencent.com/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "https://mirrors.tencent.com/npm/@jridgewell/remapping/-/remapping-2.3.5.tgz", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "https://mirrors.tencent.com/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "https://mirrors.tencent.com/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "https://mirrors.tencent.com/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@preact/preset-vite": ["@preact/preset-vite@2.10.3", "https://mirrors.tencent.com/npm/@preact/preset-vite/-/preset-vite-2.10.3.tgz", { "dependencies": { "@babel/plugin-transform-react-jsx": "^7.27.1", "@babel/plugin-transform-react-jsx-development": "^7.27.1", "@prefresh/vite": "^2.4.11", "@rollup/pluginutils": "^5.0.0", "babel-plugin-transform-hook-names": "^1.0.2", "debug": "^4.4.3", "picocolors": "^1.1.1", "vite-prerender-plugin": "^0.5.8" }, "peerDependencies": { "@babel/core": "7.x", "vite": "2.x || 3.x || 4.x || 5.x || 6.x || 7.x" } }, "sha512-1SiS+vFItpkNdBs7q585PSAIln0wBeBdcpJYbzPs1qipsb/FssnkUioNXuRsb8ZnU8YEQHr+3v8+/mzWSnTQmg=="], + + "@preact/signals": ["@preact/signals@1.3.4", "https://mirrors.tencent.com/npm/@preact/signals/-/signals-1.3.4.tgz", { "dependencies": { "@preact/signals-core": "^1.7.0" }, "peerDependencies": { "preact": "10.x" } }, "sha512-TPMkStdT0QpSc8FpB63aOwXoSiZyIrPsP9Uj347KopdS6olZdAYeeird/5FZv/M1Yc1ge5qstub2o8VDbvkT4g=="], + + "@preact/signals-core": ["@preact/signals-core@1.14.0", "https://mirrors.tencent.com/npm/@preact/signals-core/-/signals-core-1.14.0.tgz", {}, "sha512-AowtCcCU/33lFlh1zRFf/u+12rfrhtNakj7UpaGEsmMwUKpKWMVvcktOGcwBBNiB4lWrZWc01LhiyyzVklJyaQ=="], + + "@prefresh/babel-plugin": ["@prefresh/babel-plugin@0.5.3", "https://mirrors.tencent.com/npm/@prefresh/babel-plugin/-/babel-plugin-0.5.3.tgz", {}, "sha512-57LX2SHs4BX2s1IwCjNzTE2OJeEepRCNf1VTEpbNcUyHfMO68eeOWGDIt4ob9aYlW6PEWZ1SuwNikuoIXANDtQ=="], + + "@prefresh/core": ["@prefresh/core@1.5.9", "https://mirrors.tencent.com/npm/@prefresh/core/-/core-1.5.9.tgz", { "peerDependencies": { "preact": "^10.0.0 || ^11.0.0-0" } }, "sha512-IKBKCPaz34OFVC+adiQ2qaTF5qdztO2/4ZPf4KsRTgjKosWqxVXmEbxCiUydYZRY8GVie+DQlKzQr9gt6HQ+EQ=="], + + "@prefresh/utils": ["@prefresh/utils@1.2.1", "https://mirrors.tencent.com/npm/@prefresh/utils/-/utils-1.2.1.tgz", {}, "sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw=="], + + "@prefresh/vite": ["@prefresh/vite@2.4.12", "https://mirrors.tencent.com/npm/@prefresh/vite/-/vite-2.4.12.tgz", { "dependencies": { "@babel/core": "^7.22.1", "@prefresh/babel-plugin": "^0.5.2", "@prefresh/core": "^1.5.0", "@prefresh/utils": "^1.2.0", "@rollup/pluginutils": "^4.2.1" }, "peerDependencies": { "preact": "^10.4.0 || ^11.0.0-0", "vite": ">=2.0.0" } }, "sha512-FY1fzXpUjiuosznMV0YM7XAOPZjB5FIdWS0W24+XnlxYkt9hNAwwsiKYn+cuTEoMtD/ZVazS5QVssBr9YhpCQA=="], + + "@rollup/pluginutils": ["@rollup/pluginutils@5.3.0", "https://mirrors.tencent.com/npm/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", { "os": "android", "cpu": "arm" }, "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", { "os": "android", "cpu": "arm64" }, "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", { "os": "freebsd", "cpu": "arm64" }, "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg=="], + + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA=="], + + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", { "os": "linux", "cpu": "none" }, "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", { "os": "linux", "cpu": "s390x" }, "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg=="], + + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", { "os": "openbsd", "cpu": "x64" }, "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", { "os": "none", "cpu": "arm64" }, "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", { "os": "win32", "cpu": "ia32" }, "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", { "os": "win32", "cpu": "x64" }, "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.59.0", "https://mirrors.tencent.com/npm/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", { "os": "win32", "cpu": "x64" }, "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA=="], + + "@types/estree": ["@types/estree@1.0.8", "https://mirrors.tencent.com/npm/@types/estree/-/estree-1.0.8.tgz", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "babel-plugin-transform-hook-names": ["babel-plugin-transform-hook-names@1.0.2", "https://mirrors.tencent.com/npm/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", { "peerDependencies": { "@babel/core": "^7.12.10" } }, "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.10.8", "https://mirrors.tencent.com/npm/baseline-browser-mapping/-/baseline-browser-mapping-2.10.8.tgz", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ=="], + + "boolbase": ["boolbase@1.0.0", "https://mirrors.tencent.com/npm/boolbase/-/boolbase-1.0.0.tgz", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "browserslist": ["browserslist@4.28.1", "https://mirrors.tencent.com/npm/browserslist/-/browserslist-4.28.1.tgz", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001779", "https://mirrors.tencent.com/npm/caniuse-lite/-/caniuse-lite-1.0.30001779.tgz", {}, "sha512-U5og2PN7V4DMgF50YPNtnZJGWVLFjjsN3zb6uMT5VGYIewieDj1upwfuVNXf4Kor+89c3iCRJnSzMD5LmTvsfA=="], + + "convert-source-map": ["convert-source-map@2.0.0", "https://mirrors.tencent.com/npm/convert-source-map/-/convert-source-map-2.0.0.tgz", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "css-select": ["css-select@5.2.2", "https://mirrors.tencent.com/npm/css-select/-/css-select-5.2.2.tgz", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + + "css-what": ["css-what@6.2.2", "https://mirrors.tencent.com/npm/css-what/-/css-what-6.2.2.tgz", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + + "debug": ["debug@4.4.3", "https://mirrors.tencent.com/npm/debug/-/debug-4.4.3.tgz", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "dom-serializer": ["dom-serializer@2.0.0", "https://mirrors.tencent.com/npm/dom-serializer/-/dom-serializer-2.0.0.tgz", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "https://mirrors.tencent.com/npm/domelementtype/-/domelementtype-2.3.0.tgz", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "https://mirrors.tencent.com/npm/domhandler/-/domhandler-5.0.3.tgz", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "domutils": ["domutils@3.2.2", "https://mirrors.tencent.com/npm/domutils/-/domutils-3.2.2.tgz", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.313", "https://mirrors.tencent.com/npm/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", {}, "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA=="], + + "entities": ["entities@4.5.0", "https://mirrors.tencent.com/npm/entities/-/entities-4.5.0.tgz", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "esbuild": ["esbuild@0.21.5", "https://mirrors.tencent.com/npm/esbuild/-/esbuild-0.21.5.tgz", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="], + + "escalade": ["escalade@3.2.0", "https://mirrors.tencent.com/npm/escalade/-/escalade-3.2.0.tgz", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "estree-walker": ["estree-walker@2.0.2", "https://mirrors.tencent.com/npm/estree-walker/-/estree-walker-2.0.2.tgz", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "fsevents": ["fsevents@2.3.3", "https://mirrors.tencent.com/npm/fsevents/-/fsevents-2.3.3.tgz", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "gensync": ["gensync@1.0.0-beta.2", "https://mirrors.tencent.com/npm/gensync/-/gensync-1.0.0-beta.2.tgz", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "he": ["he@1.2.0", "https://mirrors.tencent.com/npm/he/-/he-1.2.0.tgz", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], + + "js-tokens": ["js-tokens@4.0.0", "https://mirrors.tencent.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "jsesc": ["jsesc@3.1.0", "https://mirrors.tencent.com/npm/jsesc/-/jsesc-3.1.0.tgz", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json5": ["json5@2.2.3", "https://mirrors.tencent.com/npm/json5/-/json5-2.2.3.tgz", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "kolorist": ["kolorist@1.8.0", "https://mirrors.tencent.com/npm/kolorist/-/kolorist-1.8.0.tgz", {}, "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ=="], + + "lru-cache": ["lru-cache@5.1.1", "https://mirrors.tencent.com/npm/lru-cache/-/lru-cache-5.1.1.tgz", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "magic-string": ["magic-string@0.30.21", "https://mirrors.tencent.com/npm/magic-string/-/magic-string-0.30.21.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "ms": ["ms@2.1.3", "https://mirrors.tencent.com/npm/ms/-/ms-2.1.3.tgz", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.11", "https://mirrors.tencent.com/npm/nanoid/-/nanoid-3.3.11.tgz", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "node-html-parser": ["node-html-parser@6.1.13", "https://mirrors.tencent.com/npm/node-html-parser/-/node-html-parser-6.1.13.tgz", { "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" } }, "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg=="], + + "node-releases": ["node-releases@2.0.36", "https://mirrors.tencent.com/npm/node-releases/-/node-releases-2.0.36.tgz", {}, "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA=="], + + "nth-check": ["nth-check@2.1.1", "https://mirrors.tencent.com/npm/nth-check/-/nth-check-2.1.1.tgz", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "picocolors": ["picocolors@1.1.1", "https://mirrors.tencent.com/npm/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "https://mirrors.tencent.com/npm/picomatch/-/picomatch-4.0.3.tgz", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "postcss": ["postcss@8.5.8", "https://mirrors.tencent.com/npm/postcss/-/postcss-8.5.8.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg=="], + + "preact": ["preact@10.29.0", "https://mirrors.tencent.com/npm/preact/-/preact-10.29.0.tgz", {}, "sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg=="], + + "rollup": ["rollup@4.59.0", "https://mirrors.tencent.com/npm/rollup/-/rollup-4.59.0.tgz", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.59.0", "@rollup/rollup-android-arm64": "4.59.0", "@rollup/rollup-darwin-arm64": "4.59.0", "@rollup/rollup-darwin-x64": "4.59.0", "@rollup/rollup-freebsd-arm64": "4.59.0", "@rollup/rollup-freebsd-x64": "4.59.0", "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", "@rollup/rollup-linux-arm-musleabihf": "4.59.0", "@rollup/rollup-linux-arm64-gnu": "4.59.0", "@rollup/rollup-linux-arm64-musl": "4.59.0", "@rollup/rollup-linux-loong64-gnu": "4.59.0", "@rollup/rollup-linux-loong64-musl": "4.59.0", "@rollup/rollup-linux-ppc64-gnu": "4.59.0", "@rollup/rollup-linux-ppc64-musl": "4.59.0", "@rollup/rollup-linux-riscv64-gnu": "4.59.0", "@rollup/rollup-linux-riscv64-musl": "4.59.0", "@rollup/rollup-linux-s390x-gnu": "4.59.0", "@rollup/rollup-linux-x64-gnu": "4.59.0", "@rollup/rollup-linux-x64-musl": "4.59.0", "@rollup/rollup-openbsd-x64": "4.59.0", "@rollup/rollup-openharmony-arm64": "4.59.0", "@rollup/rollup-win32-arm64-msvc": "4.59.0", "@rollup/rollup-win32-ia32-msvc": "4.59.0", "@rollup/rollup-win32-x64-gnu": "4.59.0", "@rollup/rollup-win32-x64-msvc": "4.59.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg=="], + + "semver": ["semver@6.3.1", "https://mirrors.tencent.com/npm/semver/-/semver-6.3.1.tgz", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "simple-code-frame": ["simple-code-frame@1.3.0", "https://mirrors.tencent.com/npm/simple-code-frame/-/simple-code-frame-1.3.0.tgz", { "dependencies": { "kolorist": "^1.6.0" } }, "sha512-MB4pQmETUBlNs62BBeRjIFGeuy/x6gGKh7+eRUemn1rCFhqo7K+4slPqsyizCbcbYLnaYqaoZ2FWsZ/jN06D8w=="], + + "source-map": ["source-map@0.7.6", "https://mirrors.tencent.com/npm/source-map/-/source-map-0.7.6.tgz", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + + "source-map-js": ["source-map-js@1.2.1", "https://mirrors.tencent.com/npm/source-map-js/-/source-map-js-1.2.1.tgz", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "stack-trace": ["stack-trace@1.0.0-pre2", "https://mirrors.tencent.com/npm/stack-trace/-/stack-trace-1.0.0-pre2.tgz", {}, "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A=="], + + "typescript": ["typescript@5.9.3", "https://mirrors.tencent.com/npm/typescript/-/typescript-5.9.3.tgz", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "update-browserslist-db": ["update-browserslist-db@1.2.3", "https://mirrors.tencent.com/npm/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], + + "vite": ["vite@5.4.21", "https://mirrors.tencent.com/npm/vite/-/vite-5.4.21.tgz", { "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", "rollup": "^4.20.0" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser"], "bin": { "vite": "bin/vite.js" } }, "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw=="], + + "vite-prerender-plugin": ["vite-prerender-plugin@0.5.13", "https://mirrors.tencent.com/npm/vite-prerender-plugin/-/vite-prerender-plugin-0.5.13.tgz", { "dependencies": { "kolorist": "^1.8.0", "magic-string": "0.x >= 0.26.0", "node-html-parser": "^6.1.12", "simple-code-frame": "^1.3.0", "source-map": "^0.7.4", "stack-trace": "^1.0.0-pre2" }, "peerDependencies": { "vite": "5.x || 6.x || 7.x || 8.x" } }, "sha512-IKSpYkzDBsKAxa05naRbj7GvNVMSdww/Z/E89oO3xndz+gWnOBOKOAbEXv7qDhktY/j3vHgJmoV1pPzqU2tx9g=="], + + "yallist": ["yallist@3.1.1", "https://mirrors.tencent.com/npm/yallist/-/yallist-3.1.1.tgz", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "@prefresh/vite/@rollup/pluginutils": ["@rollup/pluginutils@4.2.1", "https://mirrors.tencent.com/npm/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", { "dependencies": { "estree-walker": "^2.0.1", "picomatch": "^2.2.2" } }, "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ=="], + + "@prefresh/vite/@rollup/pluginutils/picomatch": ["picomatch@2.3.1", "https://mirrors.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + } +} diff --git a/packages/cccdev-template-3x/package.json b/packages/cccdev-template-3x/package.json new file mode 100644 index 0000000..1dc4822 --- /dev/null +++ b/packages/cccdev-template-3x/package.json @@ -0,0 +1,16 @@ +{ + "name": "cccdev-template-3x", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "tsc --noEmit && vite build" + }, + "devDependencies": { + "@preact/preset-vite": "^2.9.1", + "@preact/signals": "^1.3.0", + "preact": "^10.24.3", + "typescript": "^5.6.3", + "vite": "^5.4.11" + } +} diff --git a/packages/cccdev-template-3x/src/components/App.tsx b/packages/cccdev-template-3x/src/components/App.tsx new file mode 100644 index 0000000..0d45377 --- /dev/null +++ b/packages/cccdev-template-3x/src/components/App.tsx @@ -0,0 +1,208 @@ +import { useEffect, useRef } from 'preact/hooks'; +import { useComputed, useSignal } from '@preact/signals'; +import { devtoolsOpen, profilerOpen } from '../store'; +import { TreePanel } from './TreePanel'; +import { PropPanel } from './PropPanel'; +import { ProfilerPanel } from './ProfilerPanel'; + +const MIN_WIDTH = 240; +const MAX_WIDTH = 600; +const STORAGE_KEY = 'cc_devtools_width'; + +function getSavedWidth(): number { + const v = parseInt(localStorage.getItem(STORAGE_KEY) ?? '', 10); + return isNaN(v) ? 320 : Math.min(MAX_WIDTH, Math.max(MIN_WIDTH, v)); +} + +function getToolbarHeight(): number { + const toolbar = document.querySelector('.toolbar') as HTMLElement | null; + return toolbar ? toolbar.getBoundingClientRect().height : 42; +} + +/** 将游戏内容区向左推开,避免面板遮挡 */ +function pushGameCanvas(width: number) { + const content = document.getElementById('content'); + if (content) content.style.paddingRight = `${width + 16}px`; // 面板宽 + 两侧间距 +} + +function restoreGameCanvas() { + const content = document.getElementById('content'); + if (content) content.style.paddingRight = ''; +} + +function ToggleButton({ toolbarH }: { toolbarH: number }) { + const active = devtoolsOpen.value; + return ( + + ); +} + +export function App() { + const open = useComputed(() => devtoolsOpen.value); + const panelRef = useRef(null); + const handleRef = useRef(null); + const toolbarH = useSignal(getToolbarHeight()); + + // 向外暴露 toggle,供 toolbar 按钮调用 + (window as any).__ccDevToolsToggle = () => { + devtoolsOpen.value = !devtoolsOpen.value; + }; + (window as any).__ccProfilerToggle = () => { + profilerOpen.value = !profilerOpen.value; + }; + + // 持续监听 toolbar 实际高度,同步到 signal + useEffect(() => { + let ro: ResizeObserver | null = null; + + function attach() { + const toolbar = document.querySelector('.toolbar') as HTMLElement | null; + if (!toolbar) return false; + // 用 getBoundingClientRect 拿含 border 的完整高度 + toolbarH.value = Math.round(toolbar.getBoundingClientRect().bottom); + ro = new ResizeObserver(() => { + toolbarH.value = Math.round(toolbar.getBoundingClientRect().bottom); + }); + ro.observe(toolbar); + return true; + } + + if (!attach()) { + // toolbar 尚未注入(由 cocosToolBar include 动态插入),轮询等待 + const id = setInterval(() => { + if (attach()) clearInterval(id); + }, 100); + return () => clearInterval(id); + } + + return () => ro?.disconnect(); + }, []); + + // 面板展开/收起时同步推开画布 + useEffect(() => { + if (open.value) { + const w = getSavedWidth(); + document.documentElement.style.setProperty('--devtools-width', `${w}px`); + pushGameCanvas(w); + } else { + restoreGameCanvas(); + } + return () => { + restoreGameCanvas(); + }; + }, [open.value]); + + // 左侧拖拽调整宽度 + useEffect(() => { + const handle = handleRef.current; + const panel = panelRef.current; + if (!handle || !panel) return; + + let startX = 0; + let startW = 0; + + function onMouseMove(e: MouseEvent) { + const delta = startX - e.clientX; // 向左拖 = 变宽 + const newW = Math.min(MAX_WIDTH, Math.max(MIN_WIDTH, startW + delta)); + document.documentElement.style.setProperty('--devtools-width', `${newW}px`); + pushGameCanvas(newW); + } + + function onMouseUp() { + if (!handle) return; + handle.classList.remove('dragging'); + const content = document.getElementById('content'); + if (content) content.style.pointerEvents = ''; + const w = parseInt( + getComputedStyle(document.documentElement).getPropertyValue('--devtools-width'), + 10, + ); + localStorage.setItem(STORAGE_KEY, String(w)); + document.removeEventListener('mousemove', onMouseMove); + document.removeEventListener('mouseup', onMouseUp); + document.body.style.cursor = ''; + document.body.style.userSelect = ''; + } + + function onMouseDown(e: MouseEvent) { + if (!handle || !panel) return; + e.preventDefault(); + startX = e.clientX; + startW = panel.getBoundingClientRect().width; + handle.classList.add('dragging'); + const content = document.getElementById('content'); + if (content) content.style.pointerEvents = 'none'; + document.body.style.cursor = 'ew-resize'; + document.body.style.userSelect = 'none'; + document.addEventListener('mousemove', onMouseMove); + document.addEventListener('mouseup', onMouseUp); + } + + handle.addEventListener('mousedown', onMouseDown); + return () => handle.removeEventListener('mousedown', onMouseDown); + }, [open.value]); + + const GAP = 8; // 上下各留 8px 空隙 + const top = `${toolbarH.value + GAP}px`; + const height = `calc(100vh - ${toolbarH.value + GAP * 2}px)`; + + if (!open.value) + return ( + <> + + + + ); + + return ( + <> + +
+
+ + + + + + + +
+ + + ); +} diff --git a/packages/cccdev-template-3x/src/components/ComponentPanel.tsx b/packages/cccdev-template-3x/src/components/ComponentPanel.tsx new file mode 100644 index 0000000..03e74da --- /dev/null +++ b/packages/cccdev-template-3x/src/components/ComponentPanel.tsx @@ -0,0 +1,56 @@ +import { useSignal } from '@preact/signals'; +import { PropItem } from './PropItem'; +import { getComponentViewModel } from '../models/ComponentModels'; +import { outputToConsole } from '../engine'; + +interface ComponentPanelProps { + name: string; + component: any; + updateKey: number; +} + +export function ComponentPanel({ name, component, updateKey: _updateKey }: ComponentPanelProps) { + const collapsed = useSignal(false); + const model = getComponentViewModel(name, () => component); + + return ( +
+
{ + collapsed.value = !collapsed.value; + }} + > + e.stopPropagation()} + onChange={(e) => { + if (component) component.enabled = (e.target as HTMLInputElement).checked; + }} + /> + {name} + {collapsed.value ? '›' : '⌄'} + +
+ {!collapsed.value && model && ( +
+ {model.props.map((prop) => ( + + ))} +
+ )} + {!collapsed.value && !model &&
(无可编辑属性)
} +
+ ); +} diff --git a/packages/cccdev-template-3x/src/components/ProfilerPanel.tsx b/packages/cccdev-template-3x/src/components/ProfilerPanel.tsx new file mode 100644 index 0000000..c2cb904 --- /dev/null +++ b/packages/cccdev-template-3x/src/components/ProfilerPanel.tsx @@ -0,0 +1,120 @@ +import { useEffect, useRef } from 'preact/hooks'; +import { useSignal } from '@preact/signals'; +import { profilerOpen } from '../store'; +import { cc } from '../engine'; + +interface StatItem { + key: string; + desc: string; + value: string; +} + +const STAT_KEYS = [ + 'fps', + 'draws', + 'frame', + 'instances', + 'tricount', + 'logic', + 'physics', + 'render', + 'textureMemory', + 'bufferMemory', +]; + +export function ProfilerPanel() { + const items = useSignal(STAT_KEYS.map((key) => ({ key, desc: key, value: '—' }))); + const panelRef = useRef(null); + const posX = useSignal(window.innerWidth - 260); + const posY = useSignal(60); + + // 轮询 cc.profiler.stats + useEffect(() => { + if (!profilerOpen.value) return; + + function refresh() { + const c = cc(); + if (!c?.profiler?.stats) return; + const stats = c.profiler.stats; + items.value = STAT_KEYS.map((key) => { + const data = stats[key]; + if (!data) return { key, desc: key, value: '—' }; + const val = data.isInteger + ? String(data.counter._value | 0) + : data.counter._value.toFixed(2); + return { key, desc: data.desc ?? key, value: val }; + }); + } + + refresh(); + const id = setInterval(refresh, 1000); + return () => clearInterval(id); + }, [profilerOpen.value]); + + // 原生拖拽 + useEffect(() => { + const header = panelRef.current?.querySelector('.profiler-drag') as HTMLElement; + if (!header) return; + + let startX = 0, + startY = 0, + startPX = 0, + startPY = 0; + let dragging = false; + + function onMouseMove(e: MouseEvent) { + if (!dragging) return; + posX.value = startPX + (e.clientX - startX); + posY.value = startPY + (e.clientY - startY); + } + + function onMouseUp() { + dragging = false; + document.removeEventListener('mousemove', onMouseMove); + document.removeEventListener('mouseup', onMouseUp); + } + + function onMouseDown(e: MouseEvent) { + dragging = true; + startX = e.clientX; + startY = e.clientY; + startPX = posX.value; + startPY = posY.value; + document.addEventListener('mousemove', onMouseMove); + document.addEventListener('mouseup', onMouseUp); + } + + header.addEventListener('mousedown', onMouseDown); + return () => header.removeEventListener('mousedown', onMouseDown); + }, [profilerOpen.value]); + + if (!profilerOpen.value) return null; + + return ( +
+
+ Profiler + +
+
+ {items.value.map((item) => ( +
+ {item.desc} + {item.value} +
+ ))} +
+
+ ); +} diff --git a/packages/cccdev-template-3x/src/components/PropItem.tsx b/packages/cccdev-template-3x/src/components/PropItem.tsx new file mode 100644 index 0000000..b14a527 --- /dev/null +++ b/packages/cccdev-template-3x/src/components/PropItem.tsx @@ -0,0 +1,120 @@ +import { useRef, useEffect } from 'preact/hooks'; +import { cc } from '../engine'; + +interface PropItemProps { + model: any; + propName: string; + propKey: string; +} + +function getPropType(value: any): string { + if (value === null || value === undefined) return 'unknown'; + if (typeof value === 'object' && value.__classname__) return value.__classname__; + return typeof value; +} + +function colorToHex(color: any): string { + const hex = color.toHEX() as string; + return `#${hex}`; +} + +function hexToColor(hex: string): any { + return new (cc().Color)().fromHEX(hex); +} + +function formatNum(v: number): string { + return Number.isInteger(v) ? String(v) : parseFloat(v.toFixed(3)).toString(); +} + +/** + * 数字输入框:非受控 + onInput 实时写入。 + * 用 ref 在外部 tick 变化时手动同步显示值(仅在未聚焦时同步,避免打断输入)。 + */ +function NumberInput({ model, propKey }: { model: any; propKey: string }) { + const ref = useRef(null); + + // 同步外部值到输入框(未聚焦时才更新,避免覆盖正在输入的内容) + useEffect(() => { + const el = ref.current; + if (!el || document.activeElement === el) return; + const external = model[propKey]; + if (parseFloat(el.value) !== external) { + el.value = formatNum(external); + } + }); + + return ( + { + const v = parseFloat((e.target as HTMLInputElement).value); + if (!isNaN(v)) model[propKey] = v; + }} + /> + ); +} + +function StringInput({ model, propKey }: { model: any; propKey: string }) { + const ref = useRef(null); + + useEffect(() => { + const el = ref.current; + if (!el || document.activeElement === el) return; + const external = String(model[propKey] ?? ''); + if (el.value !== external) el.value = external; + }); + + return ( + { + model[propKey] = (e.target as HTMLInputElement).value; + }} + /> + ); +} + +export function PropItem({ model, propName, propKey }: PropItemProps) { + const value = model[propKey]; + const type = getPropType(value); + + return ( +
+ {propName} +
+ {type === 'number' && } + {type === 'string' && } + {type === 'boolean' && ( + { + model[propKey] = (e.target as HTMLInputElement).checked; + }} + /> + )} + {type === 'cc.Color' && ( + { + model[propKey] = hexToColor((e.target as HTMLInputElement).value); + }} + /> + )} + {!['number', 'string', 'boolean', 'cc.Color'].includes(type) && ( + {String(value)} + )} +
+
+ ); +} diff --git a/packages/cccdev-template-3x/src/components/PropPanel.tsx b/packages/cccdev-template-3x/src/components/PropPanel.tsx new file mode 100644 index 0000000..868db8d --- /dev/null +++ b/packages/cccdev-template-3x/src/components/PropPanel.tsx @@ -0,0 +1,64 @@ +import { useComputed } from '@preact/signals'; +import { selectedNode, updateTick } from '../store'; +import { isValid, getComponents, outputToConsole, drawNodeRect } from '../engine'; +import { NodeModel } from '../models/NodeModel'; +import { PropItem } from './PropItem'; +import { ComponentPanel } from './ComponentPanel'; + +export function PropPanel() { + const node = useComputed(() => selectedNode.value); + const tick = useComputed(() => updateTick.value); + + if (!node.value || !isValid(node.value)) { + return ( +
+
属性
+
未选中节点
+
+ ); + } + + const ccNode = node.value; + const components = getComponents(ccNode); + + return ( +
+
属性
+
+ {/* 节点基础属性 */} +
+
+ { + ccNode.active = (e.target as HTMLInputElement).checked; + }} + /> + Node +
+ + +
+
+ {NodeModel.props.map((prop) => ( + + ))} +
+
+ +
+ + {/* 组件列表 */} + {components.map(({ name, target }) => ( + + ))} +
+
+ ); +} diff --git a/packages/cccdev-template-3x/src/components/TreePanel.tsx b/packages/cccdev-template-3x/src/components/TreePanel.tsx new file mode 100644 index 0000000..47e4310 --- /dev/null +++ b/packages/cccdev-template-3x/src/components/TreePanel.tsx @@ -0,0 +1,275 @@ +import { useEffect, useCallback, useRef } from 'preact/hooks'; +import { useSignal, useComputed } from '@preact/signals'; +import { + treeData, + expandedUuids, + selectedNode, + searchQuery, + updateTick, + type TreeNode, +} from '../store'; +import { isReady, getScene, resolveNodeByPath } from '../engine'; + +// ── 构建树数据 ───────────────────────────────────────────── +function buildTree(children: any[], path: string[]): TreeNode[] { + const result: TreeNode[] = []; + for (const ccNode of children) { + const childPath = [...path, ccNode.uuid]; + const node: TreeNode = { + uuid: ccNode.uuid, + name: ccNode.name, + active: ccNode.activeInHierarchy, + children: ccNode.children?.length > 0 ? buildTree(ccNode.children, childPath) : [], + path: childPath, + }; + result.push(node); + } + return result; +} + +// ── 搜索:收集所有匹配节点(扁平列表)───────────────────── +interface FlatMatch { + node: TreeNode; + depth: number; +} + +function collectMatches(nodes: TreeNode[], query: string, depth = 0): FlatMatch[] { + const q = query.toLowerCase(); + const result: FlatMatch[] = []; + for (const node of nodes) { + if (node.name.toLowerCase().includes(q)) { + result.push({ node, depth }); + } + result.push(...collectMatches(node.children, query, depth + 1)); + } + return result; +} + +// ── 搜索时自动展开匹配节点的所有祖先 ───────────────────── +function expandAncestors(nodes: TreeNode[], query: string): Set { + const q = query.toLowerCase(); + const toExpand = new Set(); + + function walk(node: TreeNode, ancestors: string[]): boolean { + const matched = node.name.toLowerCase().includes(q); + let childMatched = false; + for (const child of node.children) { + if (walk(child, [...ancestors, node.uuid])) childMatched = true; + } + if (matched || childMatched) { + for (const uuid of ancestors) toExpand.add(uuid); + } + return matched || childMatched; + } + + for (const node of nodes) walk(node, []); + return toExpand; +} + +// ── 高亮关键词 ──────────────────────────────────────────── +function HighlightText({ text, query }: { text: string; query: string }) { + if (!query) return {text}; + const idx = text.toLowerCase().indexOf(query.toLowerCase()); + if (idx === -1) return {text}; + return ( + + {text.slice(0, idx)} + {text.slice(idx, idx + query.length)} + {text.slice(idx + query.length)} + + ); +} + +// ── 搜索结果行 ──────────────────────────────────────────── +function SearchResultItem({ node, query }: { node: TreeNode; query: string }) { + const isSelected = useComputed(() => selectedNode.value?.uuid === node.uuid); + + const handleClick = useCallback(() => { + const ccNode = resolveNodeByPath(node.path); + selectedNode.value = ccNode ?? null; + }, [node.path]); + + return ( +
+ +
+ ); +} + +// ── 单个树节点组件 ───────────────────────────────────────── +interface TreeNodeItemProps { + node: TreeNode; + depth: number; +} + +function TreeNodeItem({ node, depth }: TreeNodeItemProps) { + const expanded = useComputed(() => expandedUuids.value.has(node.uuid)); + const isSelected = useComputed(() => selectedNode.value?.uuid === node.uuid); + const hasChildren = node.children.length > 0; + + const handleClick = useCallback( + (e: MouseEvent) => { + e.stopPropagation(); + const ccNode = resolveNodeByPath(node.path); + selectedNode.value = ccNode ?? null; + }, + [node.path], + ); + + const handleToggle = useCallback( + (e: MouseEvent) => { + e.stopPropagation(); + const next = new Set(expandedUuids.value); + if (next.has(node.uuid)) { + next.delete(node.uuid); + } else { + next.add(node.uuid); + } + expandedUuids.value = next; + }, + [node.uuid], + ); + + return ( +
+
+ + › + + {node.name} +
+ {hasChildren && expanded.value && ( +
+ {node.children.map((child) => ( + + ))} +
+ )} +
+ ); +} + +// ── TreePanel 主组件 ─────────────────────────────────────── +export function TreePanel() { + const initialized = useSignal(false); + const inputRef = useRef(null); + const query = useComputed(() => searchQuery.value.trim()); + + // 搜索结果(扁平列表) + const searchResults = useComputed(() => { + if (!query.value) return null; + return collectMatches(treeData.value, query.value); + }); + + // 搜索关键词变化时,自动展开匹配节点的祖先 + useEffect(() => { + if (!query.value) return; + const ancestors = expandAncestors(treeData.value, query.value); + if (ancestors.size === 0) return; + expandedUuids.value = new Set([...expandedUuids.value, ...ancestors]); + }, [query.value]); + + useEffect(() => { + let rafId: number; + let started = false; + + function refreshTree() { + if (isReady()) { + if (!started) { + started = true; + initialized.value = true; + } + treeData.value = buildTree(getScene().children, []); + updateTick.value = -updateTick.value; + } + rafId = requestAnimationFrame(refreshTree); + } + + const pollId = setInterval(() => { + if (isReady()) { + clearInterval(pollId); + rafId = requestAnimationFrame(refreshTree); + } + }, 500); + + return () => { + clearInterval(pollId); + cancelAnimationFrame(rafId); + }; + }, []); + + const handleSearchInput = useCallback((e: Event) => { + searchQuery.value = (e.target as HTMLInputElement).value; + }, []); + + const handleClear = useCallback(() => { + searchQuery.value = ''; + inputRef.current?.focus(); + }, []); + + // Esc 清空搜索 + const handleKeyDown = useCallback((e: KeyboardEvent) => { + if (e.key === 'Escape') { + searchQuery.value = ''; + } + }, []); + + return ( +
+
节点树
+ + {/* 搜索栏 */} + + +
+ {!initialized.value ? ( +
等待引擎初始化…
+ ) : searchResults.value !== null ? ( + // 搜索模式:扁平结果列表 + searchResults.value.length === 0 ? ( +
未找到匹配节点
+ ) : ( + <> +
{searchResults.value.length} 个结果
+ {searchResults.value.map(({ node }) => ( + + ))} + + ) + ) : treeData.value.length === 0 ? ( +
场景为空
+ ) : ( + // 正常树模式 + treeData.value.map((node) => ) + )} +
+
+ ); +} diff --git a/packages/cccdev-template-3x/src/engine.ts b/packages/cccdev-template-3x/src/engine.ts new file mode 100644 index 0000000..8ba2dc3 --- /dev/null +++ b/packages/cccdev-template-3x/src/engine.ts @@ -0,0 +1,108 @@ +/** 获取 Cocos 引擎全局对象 */ +export const cc = (): any => (window as any)['cc']; + +export const getScene = (): any => cc()?.director?.getScene(); + +export const isReady = (): boolean => !!cc() && !!getScene(); + +export const isValid = (node: any): boolean => !!node && cc()?.isValid(node); + +export const getComponents = (ccNode: any): Array<{ name: string; target: any }> => + (ccNode?.components ?? []).map((c: any) => ({ name: c.__classname__ as string, target: c })); + +export const getSceneChildren = (): any[] => getScene()?.children ?? []; + +export const getChildByUuid = (node: any, uuid: string): any => node?.getChildByUuid(uuid) ?? null; + +/** 沿 uuid 路径从场景根查找节点 */ +export const resolveNodeByPath = (path: string[]): any => { + let node: any = getScene(); + for (const uuid of path) { + node = getChildByUuid(node, uuid); + if (!node) return null; + } + return node; +}; + +/** 将节点/组件输出到 window.temp1、temp2... 方便控制台操作 */ +export const outputToConsole = (target: any): void => { + let i = 1; + while ((window as any)['temp' + i] !== undefined) i++; + (window as any)['temp' + i] = target; + console.log('temp' + i, target); +}; + +/** 在场景中高亮绘制节点包围盒,2s 后自动销毁 */ +export const drawNodeRect = (target: any): void => { + const c = cc(); + if (!c) return; + let rect: any; + const transform = target.getComponent(c.UITransformComponent); + if (transform) { + rect = getSelfBoundingBoxToWorld(transform, c); + } else { + const worldPos = c.v3(); + target.getWorldPosition(worldPos); + rect = c.rect(worldPos.x, worldPos.y, 0, 0); + } + const canvasNode = new c.Node('__DevTools_Highlight__'); + const scene = getScene(); + scene.addChild(canvasNode); + canvasNode.addComponent(c.Canvas); + const bgNode = new c.Node(); + const graphics = bgNode.addComponent(c.GraphicsComponent); + const bgTransform = bgNode.addComponent(c.UITransformComponent); + canvasNode.addChild(bgNode); + const centerPos = c.v3(rect.center.x, rect.center.y, 0); + const localPos = c.v3(); + canvasNode.getComponent(c.UITransformComponent).convertToNodeSpaceAR(centerPos, localPos); + bgNode.setPosition(localPos); + bgNode.layer = target.layer; + const isZeroSize = rect.width === 0 || rect.height === 0; + if (isZeroSize) { + graphics.circle(0, 0, 100); + graphics.fillColor = c.Color.GREEN; + graphics.fill(); + } else { + bgTransform.width = rect.width; + bgTransform.height = rect.height; + graphics.rect( + -bgTransform.width / 2, + -bgTransform.height / 2, + bgTransform.width, + bgTransform.height, + ); + graphics.fillColor = new c.Color().fromHEX('#E91E6390'); + graphics.fill(); + } + setTimeout(() => { + if (c.isValid(canvasNode)) canvasNode.destroy(); + }, 2000); +}; + +function getSelfBoundingBoxToWorld(transform: any, c: any): any { + const _worldMatrix = c.mat4(); + if (transform.node.parent) { + transform.node.parent.getWorldMatrix(_worldMatrix); + const parentMat = _worldMatrix; + const _matrix = c.mat4(); + c.Mat4.fromRTS( + _matrix, + transform.node.getRotation(), + transform.node.getPosition(), + transform.node.getScale(), + ); + const width = transform._contentSize.width; + const height = transform._contentSize.height; + const rect = c.rect( + -transform._anchorPoint.x * width, + -transform._anchorPoint.y * height, + width, + height, + ); + c.Mat4.multiply(_worldMatrix, parentMat, _matrix); + rect.transformMat4(_worldMatrix); + return rect; + } + return transform.getBoundingBox(); +} diff --git a/packages/cccdev-template-3x/src/main.tsx b/packages/cccdev-template-3x/src/main.tsx new file mode 100644 index 0000000..a2064e5 --- /dev/null +++ b/packages/cccdev-template-3x/src/main.tsx @@ -0,0 +1,17 @@ +import { render } from 'preact'; +import { App } from './components/App'; +import './style.css'; + +// 等待 DOM 就绪后挂载 +function mount() { + const container = document.getElementById('cc-devtools-root'); + if (container) { + render(, container); + } +} + +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', mount); +} else { + mount(); +} diff --git a/packages/cccdev-template-3x/src/models/ComponentModels.ts b/packages/cccdev-template-3x/src/models/ComponentModels.ts new file mode 100644 index 0000000..b13a29c --- /dev/null +++ b/packages/cccdev-template-3x/src/models/ComponentModels.ts @@ -0,0 +1,119 @@ +import type { PropDef } from './NodeModel'; + +export interface ComponentViewModel { + props: PropDef[]; + [key: string]: any; +} + +export function getComponentViewModel( + name: string, + componentGetter: () => any, +): ComponentViewModel | null { + switch (name) { + case 'cc.UITransform': + return new CCUITransformModel(componentGetter); + case 'cc.Label': + return new CCLabelModel(componentGetter); + case 'cc.Sprite': + return new CCSpriteModel(componentGetter); + default: + return null; + } +} + +class CCUITransformModel implements ComponentViewModel { + props: PropDef[] = [ + { name: 'Width', key: 'width' }, + { name: 'Height', key: 'height' }, + { name: 'Anchor X', key: 'anchorX' }, + { name: 'Anchor Y', key: 'anchorY' }, + ]; + + constructor(private getter: () => any) {} + + get width(): number { + return this.getter()?.contentSize.width ?? 0; + } + set width(v: number) { + const c = this.getter(); + if (!c) return; + c.setContentSize(v, c.contentSize.height); + } + + get height(): number { + return this.getter()?.contentSize.height ?? 0; + } + set height(v: number) { + const c = this.getter(); + if (!c) return; + c.setContentSize(c.contentSize.width, v); + } + + get anchorX(): number { + return this.getter()?.anchorPoint.x ?? 0; + } + set anchorX(v: number) { + const c = this.getter(); + if (!c) return; + c.setAnchorPoint(v, c.anchorPoint.y); + } + + get anchorY(): number { + return this.getter()?.anchorPoint.y ?? 0; + } + set anchorY(v: number) { + const c = this.getter(); + if (!c) return; + c.setAnchorPoint(c.anchorPoint.x, v); + } +} + +class CCLabelModel implements ComponentViewModel { + props: PropDef[] = [ + { name: 'String', key: 'string' }, + { name: 'Color', key: 'color' }, + { name: 'Font Size', key: 'fontSize' }, + { name: 'Line Height', key: 'lineHeight' }, + ]; + constructor(private getter: () => any) {} + get string(): string { + return this.getter()?.string ?? ''; + } + set string(v: string) { + const c = this.getter(); + if (c) c.string = v; + } + get color(): any { + return this.getter()?.color; + } + set color(v: any) { + const c = this.getter(); + if (c) c.color = v; + } + get fontSize(): number { + return this.getter()?.fontSize ?? 0; + } + set fontSize(v: number) { + const c = this.getter(); + if (c) c.fontSize = v; + } + get lineHeight(): number { + return this.getter()?.lineHeight ?? 0; + } + set lineHeight(v: number) { + const c = this.getter(); + if (c) c.lineHeight = v; + } +} + +class CCSpriteModel implements ComponentViewModel { + props: PropDef[] = [{ name: 'Color', key: 'color' }]; + constructor(private getter: () => any) {} + get color(): any { + return this.getter()?.color; + } + set color(v: any) { + const c = this.getter(); + if (c) c.color = v; + } +} diff --git a/packages/cccdev-template-3x/src/models/NodeModel.ts b/packages/cccdev-template-3x/src/models/NodeModel.ts new file mode 100644 index 0000000..d965696 --- /dev/null +++ b/packages/cccdev-template-3x/src/models/NodeModel.ts @@ -0,0 +1,83 @@ +import { selectedNode } from '../store'; + +export interface PropDef { + name: string; + key: string; +} + +export class NodeModel { + static readonly props: PropDef[] = [ + { name: 'Name', key: 'nodeName' }, + { name: 'X', key: 'x' }, + { name: 'Y', key: 'y' }, + { name: 'Z', key: 'z' }, + { name: 'Scale X', key: 'scaleX' }, + { name: 'Scale Y', key: 'scaleY' }, + { name: 'Scale Z', key: 'scaleZ' }, + ]; + + private static get node(): any { + return selectedNode.value; + } + + static get nodeName(): string { + return this.node?.name ?? ''; + } + static set nodeName(v: string) { + if (this.node) this.node.name = v; + } + + static get x(): number { + return this.node?.getPosition().x ?? 0; + } + static set x(v: number) { + if (!this.node) return; + const p = this.node.getPosition(); + this.node.setPosition(v, p.y, p.z); + } + + static get y(): number { + return this.node?.getPosition().y ?? 0; + } + static set y(v: number) { + if (!this.node) return; + const p = this.node.getPosition(); + this.node.setPosition(p.x, v, p.z); + } + + static get z(): number { + return this.node?.getPosition().z ?? 0; + } + static set z(v: number) { + if (!this.node) return; + const p = this.node.getPosition(); + this.node.setPosition(p.x, p.y, v); + } + + static get scaleX(): number { + return this.node?.getScale().x ?? 1; + } + static set scaleX(v: number) { + if (!this.node) return; + const s = this.node.getScale(); + this.node.setScale(v, s.y, s.z); + } + + static get scaleY(): number { + return this.node?.getScale().y ?? 1; + } + static set scaleY(v: number) { + if (!this.node) return; + const s = this.node.getScale(); + this.node.setScale(s.x, v, s.z); + } + + static get scaleZ(): number { + return this.node?.getScale().z ?? 1; + } + static set scaleZ(v: number) { + if (!this.node) return; + const s = this.node.getScale(); + this.node.setScale(s.x, s.y, v); + } +} diff --git a/packages/cccdev-template-3x/src/store.ts b/packages/cccdev-template-3x/src/store.ts new file mode 100644 index 0000000..96f7e62 --- /dev/null +++ b/packages/cccdev-template-3x/src/store.ts @@ -0,0 +1,40 @@ +import { signal, computed } from '@preact/signals'; + +/** 当前选中的 cc.Node */ +export const selectedNode = signal(null); + +/** 每帧 toggle(1 / -1),驱动属性面板重渲 */ +export const updateTick = signal(1); + +/** DevTools 面板是否展开 */ +export const devtoolsOpen = signal(!!localStorage.getItem('cc_devtools_show')); + +/** Profiler 浮窗是否展开 */ +export const profilerOpen = signal(false); + +/** 节点树数据(每帧重建) */ +export interface TreeNode { + uuid: string; + name: string; + active: boolean; + children: TreeNode[]; + path: string[]; +} +export const treeData = signal([]); + +/** 已展开节点的 uuid 集合 */ +export const expandedUuids = signal>(new Set()); + +/** 是否有节点被选中且有效 */ +export const hasSelection = computed(() => selectedNode.value !== null); + +/** 节点搜索关键词 */ +export const searchQuery = signal(''); + +devtoolsOpen.subscribe((val) => { + if (val) { + localStorage.setItem('cc_devtools_show', '1'); + } else { + localStorage.removeItem('cc_devtools_show'); + } +}); diff --git a/packages/cccdev-template-3x/src/style.css b/packages/cccdev-template-3x/src/style.css new file mode 100644 index 0000000..e023fe6 --- /dev/null +++ b/packages/cccdev-template-3x/src/style.css @@ -0,0 +1,519 @@ +/* ── CSS 变量(与 preview-template 主题保持一致) ── */ +:root { + --bg-base: #16161e; + --bg-panel: #1c1c28; + --bg-control: #252535; + --bg-hover: #2e2e48; + --bg-selected: rgba(108, 99, 255, 0.22); + --border: rgba(255, 255, 255, 0.08); + --border-focus: rgba(108, 99, 255, 0.6); + --accent: #6c63ff; + --accent-light: #a89dff; + --text-primary: #d0d0f0; + --text-muted: #7878a0; + --text-dim: rgba(208, 208, 240, 0.35); + --radius: 5px; + --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif; +} + +/* ── Toolbar 开关按钮 ── */ +.ccdev-toggle { + position: fixed; + right: 12px; + transform: translateY(-50%); + z-index: 9999; + width: 28px; + height: 28px; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + background: var(--bg-control); + border: 1px solid var(--border); + border-radius: 6px; + color: var(--text-muted); + cursor: pointer; + transition: + background 0.15s, + border-color 0.15s, + color 0.15s; +} +.ccdev-toggle:hover { + background: var(--bg-hover); + border-color: var(--border-focus); + color: var(--accent-light); +} +.ccdev-toggle.active { + background: rgba(108, 99, 255, 0.18); + border-color: var(--accent); + color: var(--accent-light); +} + +/* ── 浮层主容器 ── */ +#cc-devtools { + position: fixed; + /* top / height 由 App.tsx 内联 style 动态注入,跟随 toolbar 实际高度 */ + top: 42px; + right: 8px; + width: var(--devtools-width, 320px); + height: calc(100vh - 42px); + background: var(--bg-base); + border: 1px solid var(--border); + border-radius: 10px; + display: flex; + flex-direction: column; + z-index: 8888; + font-family: var(--font); + font-size: 12px; + color: var(--text-primary); + overflow: hidden; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5); + transition: width 0s; +} + +/* ── GitHub 链接 ── */ +.ccdev-github { + position: absolute; + top: 6px; + right: 6px; + z-index: 2; + width: 22px; + height: 22px; + display: flex; + align-items: center; + justify-content: center; + color: var(--text-muted); + border-radius: 4px; + transition: + color 0.15s, + background 0.15s; +} +.ccdev-github:hover { + color: var(--text-primary); + background: var(--bg-hover); +} + +/* ── 拖拽调整宽度手柄 ── */ +#cc-devtools-resize { + position: absolute; + left: 0; + top: 0; + width: 5px; + height: 100%; + cursor: ew-resize; + z-index: 1; + background: transparent; + transition: background 0.15s; +} +#cc-devtools-resize:hover, +#cc-devtools-resize.dragging { + background: rgba(108, 99, 255, 0.4); +} + +#cc-devtools * { + box-sizing: border-box; +} + +/* ── Panel 标题 ── */ +.panel-header { + height: 32px; + line-height: 32px; + padding: 0 10px; + background: var(--bg-panel); + border-bottom: 1px solid var(--border); + color: var(--text-muted); + font-size: 11px; + letter-spacing: 0.8px; + text-transform: uppercase; + flex-shrink: 0; +} + +/* ── 节点树面板 ── */ +.tree-panel { + display: flex; + flex-direction: column; + flex: 1; + min-height: 0; + border-bottom: 2px solid var(--border); +} + +/* ── 搜索栏 ── */ +.tree-search-bar { + display: flex; + align-items: center; + height: 32px; + padding: 0 8px; + gap: 6px; + background: var(--bg-panel); + border-bottom: 1px solid var(--border); + flex-shrink: 0; +} + +.tree-search-icon { + color: var(--text-muted); + font-size: 15px; + flex-shrink: 0; + line-height: 1; + margin-top: 1px; +} + +.tree-search-input { + flex: 1; + height: 22px; + background: var(--bg-control); + border: 1px solid var(--border); + border-radius: var(--radius); + color: var(--text-primary); + font-size: 11px; + padding: 0 6px; + outline: none; + transition: border-color 0.15s; + min-width: 0; +} +.tree-search-input::placeholder { + color: var(--text-muted); +} +.tree-search-input:focus { + border-color: var(--border-focus); +} + +.tree-search-clear { + flex-shrink: 0; + width: 18px; + height: 18px; + padding: 0; + background: transparent; + border: none; + border-radius: 50%; + color: var(--text-muted); + font-size: 10px; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + transition: + background 0.12s, + color 0.12s; +} +.tree-search-clear:hover { + background: var(--bg-hover); + color: var(--text-primary); +} + +.tree-search-count { + padding: 4px 10px; + font-size: 10px; + color: var(--text-muted); + letter-spacing: 0.3px; +} + +.tree-highlight { + background: rgba(108, 99, 255, 0.45); + color: #fff; + border-radius: 2px; + padding: 0 1px; +} + +.tree-scroll { + flex: 1; + overflow-y: auto; + overflow-x: hidden; +} + +.tree-scroll::-webkit-scrollbar { + width: 4px; +} +.tree-scroll::-webkit-scrollbar-track { + background: transparent; +} +.tree-scroll::-webkit-scrollbar-thumb { + background: rgba(108, 99, 255, 0.3); + border-radius: 2px; +} + +.tree-empty { + padding: 16px 12px; + color: var(--text-muted); + font-style: italic; +} + +.tree-node { + display: block; +} + +.tree-row { + display: flex; + align-items: center; + height: 24px; + cursor: pointer; + border-radius: 3px; + margin: 1px 4px; + transition: background 0.12s; + user-select: none; +} + +.tree-row:hover { + background: var(--bg-hover); +} +.tree-row.selected { + background: var(--bg-selected); +} +.tree-row.inactive .tree-label { + opacity: 0.35; +} + +.tree-arrow { + width: 16px; + text-align: center; + color: var(--text-muted); + font-size: 13px; + flex-shrink: 0; + transition: transform 0.15s; + display: inline-block; +} +.tree-arrow.expanded { + transform: rotate(90deg); +} +.tree-arrow.invisible { + visibility: hidden; +} + +.tree-label { + flex: 1; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--text-primary); +} + +/* ── 属性面板 ── */ +.prop-panel { + display: flex; + flex-direction: column; + flex: 1; + min-height: 0; +} + +.prop-scroll { + flex: 1; + overflow-y: auto; + overflow-x: hidden; +} +.prop-scroll::-webkit-scrollbar { + width: 4px; +} +.prop-scroll::-webkit-scrollbar-track { + background: transparent; +} +.prop-scroll::-webkit-scrollbar-thumb { + background: rgba(108, 99, 255, 0.3); + border-radius: 2px; +} + +.prop-empty { + padding: 16px 12px; + color: var(--text-muted); + font-style: italic; +} + +.divider { + height: 1px; + background: var(--border); + margin: 2px 0; +} + +/* ── 组件折叠块 ── */ +.comp-panel { + border-bottom: 1px solid var(--border); +} + +.comp-header { + display: flex; + align-items: center; + height: 28px; + padding: 0 8px; + cursor: pointer; + background: var(--bg-panel); + gap: 6px; + user-select: none; +} +.comp-header:hover { + background: var(--bg-hover); +} + +.comp-name { + flex: 1; + color: var(--accent-light); + font-size: 11px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.comp-arrow { + color: var(--text-muted); + font-size: 13px; + width: 14px; + text-align: center; +} + +.comp-props { + padding: 4px 0; +} + +.comp-empty { + padding: 6px 12px; + color: var(--text-muted); + font-style: italic; +} + +.comp-enabled { + accent-color: var(--accent); + cursor: pointer; +} + +/* ── 属性行 ── */ +.prop-row { + display: flex; + align-items: center; + height: 26px; + padding: 0 8px; + gap: 8px; +} +.prop-row:hover { + background: rgba(255, 255, 255, 0.03); +} + +.prop-name { + width: 72px; + flex-shrink: 0; + color: var(--text-muted); + font-size: 11px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.prop-value { + flex: 1; + display: flex; + align-items: center; +} + +.prop-input { + width: 100%; + height: 22px; + padding: 0 6px; + background: var(--bg-control); + border: 1px solid var(--border); + border-radius: var(--radius); + color: var(--text-primary); + font-size: 11px; + outline: none; + transition: border-color 0.15s; +} +.prop-input:focus { + border-color: var(--border-focus); +} + +.prop-checkbox { + accent-color: var(--accent); + cursor: pointer; +} + +.prop-color { + width: 100%; + height: 22px; + padding: 1px 3px; + background: var(--bg-control); + border: 1px solid var(--border); + border-radius: var(--radius); + cursor: pointer; +} + +.prop-unknown { + color: var(--text-muted); + font-size: 11px; +} + +/* ── 通用图标按钮 ── */ +.icon-btn { + height: 20px; + min-width: 20px; + padding: 0 5px; + background: transparent; + border: 1px solid transparent; + border-radius: 3px; + color: var(--text-muted); + font-size: 11px; + cursor: pointer; + transition: + background 0.12s, + color 0.12s; + flex-shrink: 0; +} +.icon-btn:hover { + background: var(--bg-hover); + border-color: var(--border-focus); + color: var(--accent-light); +} + +/* ── Profiler 浮层 ── */ +.profiler-float { + position: fixed; + width: 220px; + background: var(--bg-panel); + border: 1px solid rgba(108, 99, 255, 0.4); + border-radius: 6px; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6); + z-index: 9999; + overflow: hidden; +} + +.profiler-drag { + display: flex; + align-items: center; + justify-content: space-between; + height: 30px; + padding: 0 8px; + background: var(--bg-hover); + cursor: move; + user-select: none; + font-size: 11px; + color: var(--text-muted); + letter-spacing: 0.5px; +} + +.profiler-body { + padding: 4px 0; +} + +.profiler-row { + display: flex; + justify-content: space-between; + align-items: center; + padding: 3px 10px; + font-size: 11px; +} +.profiler-row:hover { + background: rgba(255, 255, 255, 0.04); +} + +.profiler-desc { + color: var(--text-muted); +} +.profiler-val { + color: var(--accent-light); + font-family: monospace; + font-size: 12px; +} + +/* ── 数字输入框去掉 spin ── */ +input[type='number']::-webkit-outer-spin-button, +input[type='number']::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +input[type='number'] { + -moz-appearance: textfield; +} diff --git a/packages/cccdev-template-3x/template/index.ejs b/packages/cccdev-template-3x/template/index.ejs new file mode 100644 index 0000000..e964dcd --- /dev/null +++ b/packages/cccdev-template-3x/template/index.ejs @@ -0,0 +1,49 @@ + + + + + <%=title%> + + + + + + + + + + + + + + + + <%- include(cocosToolBar, {config: config}) %> +
+
+
+
+ +
+
+
+
+
+
<%=tip_sceneIsEmpty%>
+
+
+
Error (Please open the console to see detailed errors)
+
+
+
+
+
+
+
+ <%- include(cocosTemplate, {}) %> + + + diff --git a/packages/cccdev-template-3x/tsconfig.json b/packages/cccdev-template-3x/tsconfig.json new file mode 100644 index 0000000..bffa0fd --- /dev/null +++ b/packages/cccdev-template-3x/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "preact" + }, + "include": ["src"], + "exclude": ["node_modules"] +} diff --git a/packages/cccdev-template-3x/vite.config.ts b/packages/cccdev-template-3x/vite.config.ts new file mode 100644 index 0000000..36379e7 --- /dev/null +++ b/packages/cccdev-template-3x/vite.config.ts @@ -0,0 +1,24 @@ +import { defineConfig } from 'vite'; +import preact from '@preact/preset-vite'; +import { resolve } from 'path'; + +export default defineConfig({ + plugins: [preact()], + base: '/devtools/', + build: { + lib: { + entry: resolve(__dirname, 'src/main.tsx'), + name: 'CCDevTools', + formats: ['iife'], + fileName: () => 'assets/index.js', + }, + outDir: 'template/devtools', + emptyOutDir: true, + cssCodeSplit: false, + rollupOptions: { + output: { + assetFileNames: 'assets/[name].[ext]', + }, + }, + }, +}); diff --git a/release/preview-template.zip b/release/preview-template.zip deleted file mode 100644 index ec8633877ad9cedd637567e47b73277b47cec5e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102592 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 diff --git a/release/preview-template/dist/assets/index.741f95c0.css b/release/preview-template/dist/assets/index.741f95c0.css deleted file mode 100644 index 8157da2..0000000 --- a/release/preview-template/dist/assets/index.741f95c0.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .04),0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .08),0px 12px 32px rgba(0, 0, 0, .12),0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0, 0, 0, .8);--el-overlay-color-light:rgba(0, 0, 0, .7);--el-overlay-color-lighter:rgba(0, 0, 0, .5);--el-mask-color:rgba(255, 255, 255, .9);--el-mask-color-extra-light:rgba(255, 255, 255, .3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color)}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-hover-text-color)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{display:inline-flex;justify-content:center;align-items:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info:after{border-color:var(--el-link-text-color)}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-tree{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree{position:relative;cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px;box-sizing:content-box}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__label{font-size:var(--el-font-size-base)}.el-tree-node__loading-icon{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:30px;height:32px}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:focus,.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:focus,.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:0 0;padding:2px;height:auto}.el-button.is-link:focus,.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):focus,.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:0 0;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):focus,.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:#ffffffb3}.el-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid var(--el-border-color);border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.el-color-picker .el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary)}.el-color-picker .el-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-input{--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:var(--el-input-height);box-sizing:border-box}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.row{display:flex;justify-content:center;margin:10px}.el-input__inner{text-align:left!important}.el-input__wrapper{padding-left:10px!important}.el-color-picker{flex:1!important}.el-color-picker__trigger{width:100%!important}.el-tree-virtual-list{overflow-y:hidden!important}span{color:#cfd3dc}.node-hide{opacity:.3}[data-v-5cd4c653] .modal-container{display:flex;justify-content:end;align-items:start}[data-v-5cd4c653] .modal-content{position:relative;display:flex;flex-direction:column;margin:0;padding:0;border:1px solid cadetblue;background:#171920}html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222c;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2b1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2b1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .36),0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .72),0px 12px 32px #000000,0px 8px 16px -8px #000000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#E5EAF3;--el-text-color-regular:#CFD3DC;--el-text-color-secondary:#A3A6AD;--el-text-color-placeholder:#8D9095;--el-text-color-disabled:#6C6E72;--el-border-color-darker:#636466;--el-border-color-dark:#58585B;--el-border-color:#4C4D4F;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2B2B2C;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393A;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1D1D1D;--el-fill-color-extra-light:#191919;--el-fill-color-blank:transparent;--el-mask-color:rgba(0, 0, 0, .8);--el-mask-color-extra-light:rgba(0, 0, 0, .3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255, 255, 255, .5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a} diff --git a/release/preview-template/dist/assets/index.95bf25f5.js b/release/preview-template/dist/assets/index.95bf25f5.js deleted file mode 100644 index 1ce2c2a..0000000 --- a/release/preview-template/dist/assets/index.95bf25f5.js +++ /dev/null @@ -1,111 +0,0 @@ -var Mf=Object.defineProperty;var Af=(e,t,n)=>t in e?Mf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var qn=(e,t,n)=>(Af(e,typeof t!="symbol"?t+"":t,n),n);const If=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&o(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerpolicy&&(s.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?s.credentials="include":r.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)}};If();function Ci(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Pf="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Lf=Ci(Pf);function rc(e){return!!e||e===""}function Ke(e){if(ae(e)){const t={};for(let n=0;n{if(n){const o=n.split(Rf);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function ee(e){let t="";if(Oe(e))t=e;else if(ae(e))for(let n=0;nGr(n,t))}const Ye=e=>Oe(e)?e:e==null?"":ae(e)||Ae(e)&&(e.toString===ac||!he(e.toString))?JSON.stringify(e,ic,2):String(e),ic=(e,t)=>t&&t.__v_isRef?ic(e,t.value):to(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Zr(t)?{[`Set(${t.size})`]:[...t.values()]}:Ae(t)&&!ae(t)&&!uc(t)?String(t):t,Le={},eo=[],Je=()=>{},Df=()=>!1,Hf=/^on[^a-z]/,Xr=e=>Hf.test(e),ki=e=>e.startsWith("onUpdate:"),Xe=Object.assign,Ei=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Vf=Object.prototype.hasOwnProperty,ye=(e,t)=>Vf.call(e,t),ae=Array.isArray,to=e=>yo(e)==="[object Map]",Zr=e=>yo(e)==="[object Set]",ml=e=>yo(e)==="[object Date]",he=e=>typeof e=="function",Oe=e=>typeof e=="string",Vo=e=>typeof e=="symbol",Ae=e=>e!==null&&typeof e=="object",lc=e=>Ae(e)&&he(e.then)&&he(e.catch),ac=Object.prototype.toString,yo=e=>ac.call(e),jf=e=>yo(e).slice(8,-1),uc=e=>yo(e)==="[object Object]",Si=e=>Oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tr=Ci(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Jr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Kf=/-(\w)/g,Ht=Jr(e=>e.replace(Kf,(t,n)=>n?n.toUpperCase():"")),Uf=/\B([A-Z])/g,jn=Jr(e=>e.replace(Uf,"-$1").toLowerCase()),Qr=Jr(e=>e.charAt(0).toUpperCase()+e.slice(1)),$r=Jr(e=>e?`on${Qr(e)}`:""),jo=(e,t)=>!Object.is(e,t),Nr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},fc=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let vl;const Wf=()=>vl||(vl=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let ft;class qf{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&ft&&(this.parent=ft,this.index=(ft.scopes||(ft.scopes=[])).push(this)-1)}run(t){if(this.active){const n=ft;try{return ft=this,t()}finally{ft=n}}}on(){ft=this}off(){ft=this.parent}stop(t){if(this.active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},dc=e=>(e.w&bn)>0,pc=e=>(e.n&bn)>0,Zf=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(c==="length"||c>=o)&&l.push(a)});else switch(n!==void 0&&l.push(i.get(n)),t){case"add":ae(e)?Si(n)&&l.push(i.get("length")):(l.push(i.get(Fn)),to(e)&&l.push(i.get(Ks)));break;case"delete":ae(e)||(l.push(i.get(Fn)),to(e)&&l.push(i.get(Ks)));break;case"set":to(e)&&l.push(i.get(Fn));break}if(l.length===1)l[0]&&Us(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);Us(xi(a))}}function Us(e,t){const n=ae(e)?e:[...e];for(const o of n)o.computed&&bl(o);for(const o of n)o.computed||bl(o)}function bl(e,t){(e!==xt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Qf=Ci("__proto__,__v_isRef,__isVue"),vc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Vo)),ed=$i(),td=$i(!1,!0),nd=$i(!0),yl=od();function od(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=xe(this);for(let s=0,i=this.length;s{e[t]=function(...n){Kn();const o=xe(this)[t].apply(this,n);return Un(),o}}),e}function $i(e=!1,t=!1){return function(o,r,s){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&s===(e?t?yd:_c:t?wc:yc).get(o))return o;const i=ae(o);if(!e&&i&&ye(yl,r))return Reflect.get(yl,r,s);const l=Reflect.get(o,r,s);return(Vo(r)?vc.has(r):Qf(r))||(e||ht(o,"get",r),t)?l:He(l)?i&&Si(r)?l:l.value:Ae(l)?e?Mi(l):Jt(l):l}}const rd=gc(),sd=gc(!0);function gc(e=!1){return function(n,o,r,s){let i=n[o];if(Ko(i)&&He(i)&&!He(r))return!1;if(!e&&!Ko(r)&&(qs(r)||(r=xe(r),i=xe(i)),!ae(n)&&He(i)&&!He(r)))return i.value=r,!0;const l=ae(n)&&Si(o)?Number(o)e,es=e=>Reflect.getPrototypeOf(e);function pr(e,t,n=!1,o=!1){e=e.__v_raw;const r=xe(e),s=xe(t);n||(t!==s&&ht(r,"get",t),ht(r,"get",s));const{has:i}=es(r),l=o?Ni:n?Ii:Uo;if(i.call(r,t))return l(e.get(t));if(i.call(r,s))return l(e.get(s));e!==r&&e.get(t)}function hr(e,t=!1){const n=this.__v_raw,o=xe(n),r=xe(e);return t||(e!==r&&ht(o,"has",e),ht(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function mr(e,t=!1){return e=e.__v_raw,!t&&ht(xe(e),"iterate",Fn),Reflect.get(e,"size",e)}function wl(e){e=xe(e);const t=xe(this);return es(t).has.call(t,e)||(t.add(e),Gt(t,"add",e,e)),this}function _l(e,t){t=xe(t);const n=xe(this),{has:o,get:r}=es(n);let s=o.call(n,e);s||(e=xe(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?jo(t,i)&&Gt(n,"set",e,t):Gt(n,"add",e,t),this}function Cl(e){const t=xe(this),{has:n,get:o}=es(t);let r=n.call(t,e);r||(e=xe(e),r=n.call(t,e)),o&&o.call(t,e);const s=t.delete(e);return r&&Gt(t,"delete",e,void 0),s}function kl(){const e=xe(this),t=e.size!==0,n=e.clear();return t&&Gt(e,"clear",void 0,void 0),n}function vr(e,t){return function(o,r){const s=this,i=s.__v_raw,l=xe(i),a=t?Ni:e?Ii:Uo;return!e&&ht(l,"iterate",Fn),i.forEach((c,u)=>o.call(r,a(c),a(u),s))}}function gr(e,t,n){return function(...o){const r=this.__v_raw,s=xe(r),i=to(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=r[e](...o),u=n?Ni:t?Ii:Uo;return!t&&ht(s,"iterate",a?Ks:Fn),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:l?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function on(e){return function(...t){return e==="delete"?!1:this}}function fd(){const e={get(s){return pr(this,s)},get size(){return mr(this)},has:hr,add:wl,set:_l,delete:Cl,clear:kl,forEach:vr(!1,!1)},t={get(s){return pr(this,s,!1,!0)},get size(){return mr(this)},has:hr,add:wl,set:_l,delete:Cl,clear:kl,forEach:vr(!1,!0)},n={get(s){return pr(this,s,!0)},get size(){return mr(this,!0)},has(s){return hr.call(this,s,!0)},add:on("add"),set:on("set"),delete:on("delete"),clear:on("clear"),forEach:vr(!0,!1)},o={get(s){return pr(this,s,!0,!0)},get size(){return mr(this,!0)},has(s){return hr.call(this,s,!0)},add:on("add"),set:on("set"),delete:on("delete"),clear:on("clear"),forEach:vr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=gr(s,!1,!1),n[s]=gr(s,!0,!1),t[s]=gr(s,!1,!0),o[s]=gr(s,!0,!0)}),[e,n,t,o]}const[dd,pd,hd,md]=fd();function Oi(e,t){const n=t?e?md:hd:e?pd:dd;return(o,r,s)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ye(n,r)&&r in o?n:o,r,s)}const vd={get:Oi(!1,!1)},gd={get:Oi(!1,!0)},bd={get:Oi(!0,!1)},yc=new WeakMap,wc=new WeakMap,_c=new WeakMap,yd=new WeakMap;function wd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _d(e){return e.__v_skip||!Object.isExtensible(e)?0:wd(jf(e))}function Jt(e){return Ko(e)?e:Ai(e,!1,bc,vd,yc)}function Ws(e){return Ai(e,!1,ud,gd,wc)}function Mi(e){return Ai(e,!0,cd,bd,_c)}function Ai(e,t,n,o,r){if(!Ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=_d(e);if(i===0)return e;const l=new Proxy(e,i===2?o:n);return r.set(e,l),l}function no(e){return Ko(e)?no(e.__v_raw):!!(e&&e.__v_isReactive)}function Ko(e){return!!(e&&e.__v_isReadonly)}function qs(e){return!!(e&&e.__v_isShallow)}function Cc(e){return no(e)||Ko(e)}function xe(e){const t=e&&e.__v_raw;return t?xe(t):e}function kc(e){return Rr(e,"__v_skip",!0),e}const Uo=e=>Ae(e)?Jt(e):e,Ii=e=>Ae(e)?Mi(e):e;function Ec(e){gn&&xt&&(e=xe(e),mc(e.dep||(e.dep=xi())))}function Sc(e,t){e=xe(e),e.dep&&Us(e.dep)}function He(e){return!!(e&&e.__v_isRef===!0)}function H(e){return xc(e,!1)}function oo(e){return xc(e,!0)}function xc(e,t){return He(e)?e:new Cd(e,t)}class Cd{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:xe(t),this._value=n?t:Uo(t)}get value(){return Ec(this),this._value}set value(t){t=this.__v_isShallow?t:xe(t),jo(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Uo(t),Sc(this))}}function d(e){return He(e)?e.value:e}const kd={get:(e,t,n)=>d(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return He(r)&&!He(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Tc(e){return no(e)?e:new Proxy(e,kd)}function $c(e){const t=ae(e)?new Array(e.length):{};for(const n in e)t[n]=Vt(e,n);return t}class Ed{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Vt(e,t,n){const o=e[t];return He(o)?o:new Ed(e,t,n)}class Sd{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Ti(t,()=>{this._dirty||(this._dirty=!0,Sc(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=xe(this);return Ec(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function xd(e,t,n=!1){let o,r;const s=he(e);return s?(o=e,r=Je):(o=e.get,r=e.set),new Sd(o,r,s||!r,n)}const Mo=[];function Td(e,...t){Kn();const n=Mo.length?Mo[Mo.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=$d();if(o)qt(o,n,11,[e+t.join(""),n&&n.proxy,r.map(({vnode:s})=>`at <${iu(n,s.type)}>`).join(` -`),r]);else{const s=[`[Vue warn]: ${e}`,...t];r.length&&s.push(` -`,...Nd(r)),console.warn(...s)}Un()}function $d(){let e=Mo[Mo.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function Nd(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` -`],...Od(n))}),t}function Od({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,r=` at <${iu(e.component,e.type,o)}`,s=">"+n;return e.props?[r,...Md(e.props),s]:[r+s]}function Md(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...Nc(o,e[o]))}),n.length>3&&t.push(" ..."),t}function Nc(e,t,n){return Oe(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:He(t)?(t=Nc(e,xe(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):he(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=xe(t),n?t:[`${e}=`,t])}function qt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(s){ts(s,t,n)}return r}function yt(e,t,n,o){if(he(e)){const s=qt(e,t,n,o);return s&&lc(s)&&s.catch(i=>{ts(i,t,n)}),s}const r=[];for(let s=0;s>>1;Wo(dt[o])Wt&&dt.splice(t,1)}function Ic(e,t,n,o){ae(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?o+1:o))&&n.push(e),Ac()}function Ld(e){Ic(e,$o,Ao,Zn)}function Fd(e){Ic(e,an,Io,Jn)}function ns(e,t=null){if(Ao.length){for(Gs=t,$o=[...new Set(Ao)],Ao.length=0,Zn=0;Zn<$o.length;Zn++)$o[Zn]();$o=null,Zn=0,Gs=null,ns(e,t)}}function Pc(e){if(ns(),Io.length){const t=[...new Set(Io)];if(Io.length=0,an){an.push(...t);return}for(an=t,an.sort((n,o)=>Wo(n)-Wo(o)),Jn=0;Jne.id==null?1/0:e.id;function Lc(e){Ys=!1,Br=!0,ns(e),dt.sort((n,o)=>Wo(n)-Wo(o));const t=Je;try{for(Wt=0;Wtp.trim())),h&&(r=n.map(fc))}let l,a=o[l=$r(t)]||o[l=$r(Ht(t))];!a&&s&&(a=o[l=$r(jn(t))]),a&&yt(a,e,6,r);const c=o[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,yt(c,e,6,r)}}function Fc(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const s=e.emits;let i={},l=!1;if(!he(e)){const a=c=>{const u=Fc(c,t,!0);u&&(l=!0,Xe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(o.set(e,null),null):(ae(s)?s.forEach(a=>i[a]=null):Xe(i,s),o.set(e,i),i)}function os(e,t){return!e||!Xr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ye(e,t[0].toLowerCase()+t.slice(1))||ye(e,jn(t))||ye(e,t))}let Ze=null,rs=null;function zr(e){const t=Ze;return Ze=e,rs=e&&e.type.__scopeId||null,t}function Bd(e){rs=e}function zd(){rs=null}const Dd=e=>ge;function ge(e,t=Ze,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&Fl(-1);const s=zr(t),i=e(...r);return zr(s),o._d&&Fl(1),i};return o._n=!0,o._c=!0,o._d=!0,o}function ks(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:h,data:f,setupState:p,ctx:v,inheritAttrs:m}=e;let y,b;const S=zr(e);try{if(n.shapeFlag&4){const E=r||o;y=Bt(u.call(E,E,h,s,p,f,v)),b=a}else{const E=t;y=Bt(E.length>1?E(s,{attrs:a,slots:l,emit:c}):E(s,null)),b=t.props?a:Hd(a)}}catch(E){Fo.length=0,ts(E,e,1),y=fe(pt)}let x=y;if(b&&m!==!1){const E=Object.keys(b),{shapeFlag:k}=x;E.length&&k&7&&(i&&E.some(ki)&&(b=Vd(b,i)),x=Xt(x,b))}return n.dirs&&(x=Xt(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),y=x,zr(S),y}const Hd=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xr(n))&&((t||(t={}))[n]=e[n]);return t},Vd=(e,t)=>{const n={};for(const o in e)(!ki(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function jd(e,t,n){const{props:o,children:r,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return o?El(o,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function Wd(e,t){t&&t.pendingBranch?ae(e)?t.effects.push(...e):t.effects.push(e):Fd(e)}function mt(e,t){if(qe){let n=qe.provides;const o=qe.parent&&qe.parent.provides;o===n&&(n=qe.provides=Object.create(o)),n[e]=t}}function Re(e,t,n=!1){const o=qe||Ze;if(o){const r=o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&he(t)?t.call(o.proxy):t}}function qd(e,t){return Li(e,null,t)}const Sl={};function ue(e,t,n){return Li(e,t,n)}function Li(e,t,{immediate:n,deep:o,flush:r,onTrack:s,onTrigger:i}=Le){const l=qe;let a,c=!1,u=!1;if(He(e)?(a=()=>e.value,c=qs(e)):no(e)?(a=()=>e,o=!0):ae(e)?(u=!0,c=e.some(b=>no(b)||qs(b)),a=()=>e.map(b=>{if(He(b))return b.value;if(no(b))return On(b);if(he(b))return qt(b,l,2)})):he(e)?t?a=()=>qt(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return h&&h(),yt(e,l,3,[f])}:a=Je,t&&o){const b=a;a=()=>On(b())}let h,f=b=>{h=y.onStop=()=>{qt(b,l,4)}};if(Yo)return f=Je,t?n&&yt(t,l,3,[a(),u?[]:void 0,f]):a(),Je;let p=u?[]:Sl;const v=()=>{if(!!y.active)if(t){const b=y.run();(o||c||(u?b.some((S,x)=>jo(S,p[x])):jo(b,p)))&&(h&&h(),yt(t,l,3,[b,p===Sl?void 0:p,f]),p=b)}else y.run()};v.allowRecurse=!!t;let m;r==="sync"?m=v:r==="post"?m=()=>rt(v,l&&l.suspense):m=()=>Ld(v);const y=new Ti(a,m);return t?n?v():p=y.run():r==="post"?rt(y.run.bind(y),l&&l.suspense):y.run(),()=>{y.stop(),l&&l.scope&&Ei(l.scope.effects,y)}}function Yd(e,t,n){const o=this.proxy,r=Oe(e)?e.includes(".")?Rc(o,e):()=>o[e]:e.bind(o,o);let s;he(t)?s=t:(s=t.handler,n=t);const i=qe;io(this);const l=Li(r,s.bind(o),n);return i?io(i):Rn(),l}function Rc(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{On(n,t)});else if(uc(e))for(const n in e)On(e[n],t);return e}function Gd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return We(()=>{e.isMounted=!0}),Mt(()=>{e.isUnmounting=!0}),e}const gt=[Function,Array],Xd={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:gt,onEnter:gt,onAfterEnter:gt,onEnterCancelled:gt,onBeforeLeave:gt,onLeave:gt,onAfterLeave:gt,onLeaveCancelled:gt,onBeforeAppear:gt,onAppear:gt,onAfterAppear:gt,onAppearCancelled:gt},setup(e,{slots:t}){const n=Qe(),o=Gd();let r;return()=>{const s=t.default&&Dc(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const m of s)if(m.type!==pt){i=m;break}}const l=xe(e),{mode:a}=l;if(o.isLeaving)return Es(i);const c=xl(i);if(!c)return Es(i);const u=Xs(c,l,o,n);Zs(c,u);const h=n.subTree,f=h&&xl(h);let p=!1;const{getTransitionKey:v}=c.type;if(v){const m=v();r===void 0?r=m:m!==r&&(r=m,p=!0)}if(f&&f.type!==pt&&(!$n(c,f)||p)){const m=Xs(f,l,o,n);if(Zs(f,m),a==="out-in")return o.isLeaving=!0,m.afterLeave=()=>{o.isLeaving=!1,n.update()},Es(i);a==="in-out"&&c.type!==pt&&(m.delayLeave=(y,b,S)=>{const x=zc(o,f);x[String(f.key)]=f,y._leaveCb=()=>{b(),y._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=S})}return i}}},Bc=Xd;function zc(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Xs(e,t,n,o){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:v,onBeforeAppear:m,onAppear:y,onAfterAppear:b,onAppearCancelled:S}=t,x=String(e.key),E=zc(n,e),k=(N,R)=>{N&&yt(N,o,9,R)},_=(N,R)=>{const q=R[1];k(N,R),ae(N)?N.every(X=>X.length<=1)&&q():N.length<=1&&q()},T={mode:s,persisted:i,beforeEnter(N){let R=l;if(!n.isMounted)if(r)R=m||l;else return;N._leaveCb&&N._leaveCb(!0);const q=E[x];q&&$n(e,q)&&q.el._leaveCb&&q.el._leaveCb(),k(R,[N])},enter(N){let R=a,q=c,X=u;if(!n.isMounted)if(r)R=y||a,q=b||c,X=S||u;else return;let U=!1;const M=N._enterCb=L=>{U||(U=!0,L?k(X,[N]):k(q,[N]),T.delayedLeave&&T.delayedLeave(),N._enterCb=void 0)};R?_(R,[N,M]):M()},leave(N,R){const q=String(e.key);if(N._enterCb&&N._enterCb(!0),n.isUnmounting)return R();k(h,[N]);let X=!1;const U=N._leaveCb=M=>{X||(X=!0,R(),M?k(v,[N]):k(p,[N]),N._leaveCb=void 0,E[q]===e&&delete E[q])};E[q]=e,f?_(f,[N,U]):U()},clone(N){return Xs(N,t,n,o)}};return T}function Es(e){if(ss(e))return e=Xt(e),e.children=null,e}function xl(e){return ss(e)?e.children?e.children[0]:void 0:e}function Zs(e,t){e.shapeFlag&6&&e.component?Zs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Dc(e,t=!1,n){let o=[],r=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,ss=e=>e.type.__isKeepAlive;function Zd(e,t){Vc(e,"a",t)}function Hc(e,t){Vc(e,"da",t)}function Vc(e,t,n=qe){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(is(t,o,n),n){let r=n.parent;for(;r&&r.parent;)ss(r.parent.vnode)&&Jd(o,t,n,r),r=r.parent}}function Jd(e,t,n,o){const r=is(t,e,o,!0);ls(()=>{Ei(o[t],r)},n)}function is(e,t,n=qe,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Kn(),io(n);const l=yt(t,n,e,i);return Rn(),Un(),l});return o?r.unshift(s):r.push(s),s}}const Qt=e=>(t,n=qe)=>(!Yo||e==="sp")&&is(e,t,n),jc=Qt("bm"),We=Qt("m"),Qd=Qt("bu"),nr=Qt("u"),Mt=Qt("bum"),ls=Qt("um"),ep=Qt("sp"),tp=Qt("rtg"),np=Qt("rtc");function op(e,t=qe){is("ec",e,t)}function at(e,t){const n=Ze;if(n===null)return e;const o=cs(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;st(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,a=i.length;lVr(t)?!(t.type===pt||t.type===$e&&!Uc(t.children)):!0)?e:null}function $l(e){const t={};for(const n in e)t[$r(n)]=e[n];return t}const Js=e=>e?nu(e)?cs(e)||e.proxy:Js(e.parent):null,Dr=Xe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Js(e.parent),$root:e=>Js(e.root),$emit:e=>e.emit,$options:e=>qc(e),$forceUpdate:e=>e.f||(e.f=()=>Mc(e.update)),$nextTick:e=>e.n||(e.n=Fe.bind(e.proxy)),$watch:e=>Yd.bind(e)}),lp={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return s[t]}else{if(o!==Le&&ye(o,t))return i[t]=1,o[t];if(r!==Le&&ye(r,t))return i[t]=2,r[t];if((c=e.propsOptions[0])&&ye(c,t))return i[t]=3,s[t];if(n!==Le&&ye(n,t))return i[t]=4,n[t];Qs&&(i[t]=0)}}const u=Dr[t];let h,f;if(u)return t==="$attrs"&&ht(e,"get",t),u(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==Le&&ye(n,t))return i[t]=4,n[t];if(f=a.config.globalProperties,ye(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;return r!==Le&&ye(r,t)?(r[t]=n,!0):o!==Le&&ye(o,t)?(o[t]=n,!0):ye(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let l;return!!n[i]||e!==Le&&ye(e,i)||t!==Le&&ye(t,i)||(l=s[0])&&ye(l,i)||ye(o,i)||ye(Dr,i)||ye(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ye(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Qs=!0;function ap(e){const t=qc(e),n=e.proxy,o=e.ctx;Qs=!1,t.beforeCreate&&Nl(t.beforeCreate,e,"bc");const{data:r,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:p,updated:v,activated:m,deactivated:y,beforeDestroy:b,beforeUnmount:S,destroyed:x,unmounted:E,render:k,renderTracked:_,renderTriggered:T,errorCaptured:N,serverPrefetch:R,expose:q,inheritAttrs:X,components:U,directives:M,filters:L}=t;if(c&&cp(c,o,null,e.appContext.config.unwrapInjectedRef),i)for(const G in i){const J=i[G];he(J)&&(o[G]=J.bind(n))}if(r){const G=r.call(n,n);Ae(G)&&(e.data=Jt(G))}if(Qs=!0,s)for(const G in s){const J=s[G],me=he(J)?J.bind(n,n):he(J.get)?J.get.bind(n,n):Je,Se=!he(J)&&he(J.set)?J.set.bind(n):Je,_e=P({get:me,set:Se});Object.defineProperty(o,G,{enumerable:!0,configurable:!0,get:()=>_e.value,set:Te=>_e.value=Te})}if(l)for(const G in l)Wc(l[G],o,n,G);if(a){const G=he(a)?a.call(n):a;Reflect.ownKeys(G).forEach(J=>{mt(J,G[J])})}u&&Nl(u,e,"c");function B(G,J){ae(J)?J.forEach(me=>G(me.bind(n))):J&&G(J.bind(n))}if(B(jc,h),B(We,f),B(Qd,p),B(nr,v),B(Zd,m),B(Hc,y),B(op,N),B(np,_),B(tp,T),B(Mt,S),B(ls,E),B(ep,R),ae(q))if(q.length){const G=e.exposed||(e.exposed={});q.forEach(J=>{Object.defineProperty(G,J,{get:()=>n[J],set:me=>n[J]=me})})}else e.exposed||(e.exposed={});k&&e.render===Je&&(e.render=k),X!=null&&(e.inheritAttrs=X),U&&(e.components=U),M&&(e.directives=M)}function cp(e,t,n=Je,o=!1){ae(e)&&(e=ei(e));for(const r in e){const s=e[r];let i;Ae(s)?"default"in s?i=Re(s.from||r,s.default,!0):i=Re(s.from||r):i=Re(s),He(i)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[r]=i}}function Nl(e,t,n){yt(ae(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function Wc(e,t,n,o){const r=o.includes(".")?Rc(n,o):()=>n[o];if(Oe(e)){const s=t[e];he(s)&&ue(r,s)}else if(he(e))ue(r,e.bind(n));else if(Ae(e))if(ae(e))e.forEach(s=>Wc(s,t,n,o));else{const s=he(e.handler)?e.handler.bind(n):t[e.handler];he(s)&&ue(r,s,e)}}function qc(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!r.length&&!n&&!o?a=t:(a={},r.length&&r.forEach(c=>Hr(a,c,i,!0)),Hr(a,t,i)),s.set(t,a),a}function Hr(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&Hr(e,s,n,!0),r&&r.forEach(i=>Hr(e,i,n,!0));for(const i in t)if(!(o&&i==="expose")){const l=up[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const up={data:Ol,props:Tn,emits:Tn,methods:Tn,computed:Tn,beforeCreate:tt,created:tt,beforeMount:tt,mounted:tt,beforeUpdate:tt,updated:tt,beforeDestroy:tt,beforeUnmount:tt,destroyed:tt,unmounted:tt,activated:tt,deactivated:tt,errorCaptured:tt,serverPrefetch:tt,components:Tn,directives:Tn,watch:dp,provide:Ol,inject:fp};function Ol(e,t){return t?e?function(){return Xe(he(e)?e.call(this,this):e,he(t)?t.call(this,this):t)}:t:e}function fp(e,t){return Tn(ei(e),ei(t))}function ei(e){if(ae(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h{a=!0;const[f,p]=Gc(h,t,!0);Xe(i,f),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return o.set(e,eo),eo;if(ae(s))for(let u=0;u-1,p[1]=m<0||v-1||ye(p,"default"))&&l.push(h)}}}const c=[i,l];return o.set(e,c),c}function Ml(e){return e[0]!=="$"}function Al(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Il(e,t){return Al(e)===Al(t)}function Pl(e,t){return ae(t)?t.findIndex(n=>Il(n,e)):he(t)&&Il(t,e)?0:-1}const Xc=e=>e[0]==="_"||e==="$stable",Bi=e=>ae(e)?e.map(Bt):[Bt(e)],mp=(e,t,n)=>{if(t._n)return t;const o=ge((...r)=>Bi(t(...r)),n);return o._c=!1,o},Zc=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Xc(r))continue;const s=e[r];if(he(s))t[r]=mp(r,s,o);else if(s!=null){const i=Bi(s);t[r]=()=>i}}},Jc=(e,t)=>{const n=Bi(t);e.slots.default=()=>n},vp=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=xe(t),Rr(t,"_",n)):Zc(t,e.slots={})}else e.slots={},t&&Jc(e,t);Rr(e.slots,as,1)},gp=(e,t,n)=>{const{vnode:o,slots:r}=e;let s=!0,i=Le;if(o.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Xe(r,t),!n&&l===1&&delete r._):(s=!t.$stable,Zc(t,r)),i=t}else t&&(Jc(e,t),i={default:1});if(s)for(const l in r)!Xc(l)&&!(l in i)&&delete r[l]};function Qc(){return{app:null,config:{isNativeTag:Df,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let bp=0;function yp(e,t){return function(o,r=null){he(o)||(o=Object.assign({},o)),r!=null&&!Ae(r)&&(r=null);const s=Qc(),i=new Set;let l=!1;const a=s.app={_uid:bp++,_component:o,_props:r,_container:null,_context:s,_instance:null,version:Dp,get config(){return s.config},set config(c){},use(c,...u){return i.has(c)||(c&&he(c.install)?(i.add(c),c.install(a,...u)):he(c)&&(i.add(c),c(a,...u))),a},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),a},component(c,u){return u?(s.components[c]=u,a):s.components[c]},directive(c,u){return u?(s.directives[c]=u,a):s.directives[c]},mount(c,u,h){if(!l){const f=fe(o,r);return f.appContext=s,u&&t?t(f,c):e(f,c,h),l=!0,a._container=c,c.__vue_app__=a,cs(f.component)||f.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide(c,u){return s.provides[c]=u,a}};return a}}function ni(e,t,n,o,r=!1){if(ae(e)){e.forEach((f,p)=>ni(f,t&&(ae(t)?t[p]:t),n,o,r));return}if(Po(o)&&!r)return;const s=o.shapeFlag&4?cs(o.component)||o.component.proxy:o.el,i=r?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===Le?l.refs={}:l.refs,h=l.setupState;if(c!=null&&c!==a&&(Oe(c)?(u[c]=null,ye(h,c)&&(h[c]=null)):He(c)&&(c.value=null)),he(a))qt(a,l,12,[i,u]);else{const f=Oe(a),p=He(a);if(f||p){const v=()=>{if(e.f){const m=f?u[a]:a.value;r?ae(m)&&Ei(m,s):ae(m)?m.includes(s)||m.push(s):f?(u[a]=[s],ye(h,a)&&(h[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else f?(u[a]=i,ye(h,a)&&(h[a]=i)):p&&(a.value=i,e.k&&(u[e.k]=i))};i?(v.id=-1,rt(v,n)):v()}}}const rt=Wd;function wp(e){return _p(e)}function _p(e,t){const n=Wf();n.__VUE__=!0;const{insert:o,remove:r,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:p=Je,cloneNode:v,insertStaticContent:m}=e,y=(g,w,$,F=null,A=null,V=null,Y=!1,z=null,W=!!w.dynamicChildren)=>{if(g===w)return;g&&!$n(g,w)&&(F=Q(g),ne(g,A,V,!0),g=null),w.patchFlag===-2&&(W=!1,w.dynamicChildren=null);const{type:D,ref:se,shapeFlag:C}=w;switch(D){case or:b(g,w,$,F);break;case pt:S(g,w,$,F);break;case Ss:g==null&&x(w,$,F,Y);break;case $e:M(g,w,$,F,A,V,Y,z,W);break;default:C&1?_(g,w,$,F,A,V,Y,z,W):C&6?L(g,w,$,F,A,V,Y,z,W):(C&64||C&128)&&D.process(g,w,$,F,A,V,Y,z,W,Ce)}se!=null&&A&&ni(se,g&&g.ref,V,w||g,!w)},b=(g,w,$,F)=>{if(g==null)o(w.el=l(w.children),$,F);else{const A=w.el=g.el;w.children!==g.children&&c(A,w.children)}},S=(g,w,$,F)=>{g==null?o(w.el=a(w.children||""),$,F):w.el=g.el},x=(g,w,$,F)=>{[g.el,g.anchor]=m(g.children,w,$,F,g.el,g.anchor)},E=({el:g,anchor:w},$,F)=>{let A;for(;g&&g!==w;)A=f(g),o(g,$,F),g=A;o(w,$,F)},k=({el:g,anchor:w})=>{let $;for(;g&&g!==w;)$=f(g),r(g),g=$;r(w)},_=(g,w,$,F,A,V,Y,z,W)=>{Y=Y||w.type==="svg",g==null?T(w,$,F,A,V,Y,z,W):q(g,w,A,V,Y,z,W)},T=(g,w,$,F,A,V,Y,z)=>{let W,D;const{type:se,props:C,shapeFlag:K,transition:oe,patchFlag:ce,dirs:ke}=g;if(g.el&&v!==void 0&&ce===-1)W=g.el=v(g.el);else{if(W=g.el=i(g.type,V,C&&C.is,C),K&8?u(W,g.children):K&16&&R(g.children,W,null,F,A,V&&se!=="foreignObject",Y,z),ke&&_n(g,null,F,"created"),C){for(const Pe in C)Pe!=="value"&&!Tr(Pe)&&s(W,Pe,null,C[Pe],V,g.children,F,A,I);"value"in C&&s(W,"value",null,C.value),(D=C.onVnodeBeforeMount)&&Rt(D,F,g)}N(W,g,g.scopeId,Y,F)}ke&&_n(g,null,F,"beforeMount");const be=(!A||A&&!A.pendingBranch)&&oe&&!oe.persisted;be&&oe.beforeEnter(W),o(W,w,$),((D=C&&C.onVnodeMounted)||be||ke)&&rt(()=>{D&&Rt(D,F,g),be&&oe.enter(W),ke&&_n(g,null,F,"mounted")},A)},N=(g,w,$,F,A)=>{if($&&p(g,$),F)for(let V=0;V{for(let D=W;D{const z=w.el=g.el;let{patchFlag:W,dynamicChildren:D,dirs:se}=w;W|=g.patchFlag&16;const C=g.props||Le,K=w.props||Le;let oe;$&&Cn($,!1),(oe=K.onVnodeBeforeUpdate)&&Rt(oe,$,w,g),se&&_n(w,g,$,"beforeUpdate"),$&&Cn($,!0);const ce=A&&w.type!=="foreignObject";if(D?X(g.dynamicChildren,D,z,$,F,ce,V):Y||me(g,w,z,null,$,F,ce,V,!1),W>0){if(W&16)U(z,w,C,K,$,F,A);else if(W&2&&C.class!==K.class&&s(z,"class",null,K.class,A),W&4&&s(z,"style",C.style,K.style,A),W&8){const ke=w.dynamicProps;for(let be=0;be{oe&&Rt(oe,$,w,g),se&&_n(w,g,$,"updated")},F)},X=(g,w,$,F,A,V,Y)=>{for(let z=0;z{if($!==F){for(const z in F){if(Tr(z))continue;const W=F[z],D=$[z];W!==D&&z!=="value"&&s(g,z,D,W,Y,w.children,A,V,I)}if($!==Le)for(const z in $)!Tr(z)&&!(z in F)&&s(g,z,$[z],null,Y,w.children,A,V,I);"value"in F&&s(g,"value",$.value,F.value)}},M=(g,w,$,F,A,V,Y,z,W)=>{const D=w.el=g?g.el:l(""),se=w.anchor=g?g.anchor:l("");let{patchFlag:C,dynamicChildren:K,slotScopeIds:oe}=w;oe&&(z=z?z.concat(oe):oe),g==null?(o(D,$,F),o(se,$,F),R(w.children,$,se,A,V,Y,z,W)):C>0&&C&64&&K&&g.dynamicChildren?(X(g.dynamicChildren,K,$,A,V,Y,z),(w.key!=null||A&&w===A.subTree)&&zi(g,w,!0)):me(g,w,$,se,A,V,Y,z,W)},L=(g,w,$,F,A,V,Y,z,W)=>{w.slotScopeIds=z,g==null?w.shapeFlag&512?A.ctx.activate(w,$,F,Y,W):Z(w,$,F,A,V,Y,W):B(g,w,W)},Z=(g,w,$,F,A,V,Y)=>{const z=g.component=Ap(g,F,A);if(ss(g)&&(z.ctx.renderer=Ce),Ip(z),z.asyncDep){if(A&&A.registerDep(z,G),!g.el){const W=z.subTree=fe(pt);S(null,W,w,$)}return}G(z,g,w,$,A,V,Y)},B=(g,w,$)=>{const F=w.component=g.component;if(jd(g,w,$))if(F.asyncDep&&!F.asyncResolved){J(F,w,$);return}else F.next=w,Pd(F.update),F.update();else w.el=g.el,F.vnode=w},G=(g,w,$,F,A,V,Y)=>{const z=()=>{if(g.isMounted){let{next:se,bu:C,u:K,parent:oe,vnode:ce}=g,ke=se,be;Cn(g,!1),se?(se.el=ce.el,J(g,se,Y)):se=ce,C&&Nr(C),(be=se.props&&se.props.onVnodeBeforeUpdate)&&Rt(be,oe,se,ce),Cn(g,!0);const Pe=ks(g),ct=g.subTree;g.subTree=Pe,y(ct,Pe,h(ct.el),Q(ct),g,A,V),se.el=Pe.el,ke===null&&Kd(g,Pe.el),K&&rt(K,A),(be=se.props&&se.props.onVnodeUpdated)&&rt(()=>Rt(be,oe,se,ce),A)}else{let se;const{el:C,props:K}=w,{bm:oe,m:ce,parent:ke}=g,be=Po(w);if(Cn(g,!1),oe&&Nr(oe),!be&&(se=K&&K.onVnodeBeforeMount)&&Rt(se,ke,w),Cn(g,!0),C&&Ne){const Pe=()=>{g.subTree=ks(g),Ne(C,g.subTree,g,A,null)};be?w.type.__asyncLoader().then(()=>!g.isUnmounted&&Pe()):Pe()}else{const Pe=g.subTree=ks(g);y(null,Pe,$,F,g,A,V),w.el=Pe.el}if(ce&&rt(ce,A),!be&&(se=K&&K.onVnodeMounted)){const Pe=w;rt(()=>Rt(se,ke,Pe),A)}(w.shapeFlag&256||ke&&Po(ke.vnode)&&ke.vnode.shapeFlag&256)&&g.a&&rt(g.a,A),g.isMounted=!0,w=$=F=null}},W=g.effect=new Ti(z,()=>Mc(D),g.scope),D=g.update=()=>W.run();D.id=g.uid,Cn(g,!0),D()},J=(g,w,$)=>{w.component=g;const F=g.vnode.props;g.vnode=w,g.next=null,hp(g,w.props,F,$),gp(g,w.children,$),Kn(),ns(void 0,g.update),Un()},me=(g,w,$,F,A,V,Y,z,W=!1)=>{const D=g&&g.children,se=g?g.shapeFlag:0,C=w.children,{patchFlag:K,shapeFlag:oe}=w;if(K>0){if(K&128){_e(D,C,$,F,A,V,Y,z,W);return}else if(K&256){Se(D,C,$,F,A,V,Y,z,W);return}}oe&8?(se&16&&I(D,A,V),C!==D&&u($,C)):se&16?oe&16?_e(D,C,$,F,A,V,Y,z,W):I(D,A,V,!0):(se&8&&u($,""),oe&16&&R(C,$,F,A,V,Y,z,W))},Se=(g,w,$,F,A,V,Y,z,W)=>{g=g||eo,w=w||eo;const D=g.length,se=w.length,C=Math.min(D,se);let K;for(K=0;Kse?I(g,A,V,!0,!1,C):R(w,$,F,A,V,Y,z,W,C)},_e=(g,w,$,F,A,V,Y,z,W)=>{let D=0;const se=w.length;let C=g.length-1,K=se-1;for(;D<=C&&D<=K;){const oe=g[D],ce=w[D]=W?fn(w[D]):Bt(w[D]);if($n(oe,ce))y(oe,ce,$,null,A,V,Y,z,W);else break;D++}for(;D<=C&&D<=K;){const oe=g[C],ce=w[K]=W?fn(w[K]):Bt(w[K]);if($n(oe,ce))y(oe,ce,$,null,A,V,Y,z,W);else break;C--,K--}if(D>C){if(D<=K){const oe=K+1,ce=oeK)for(;D<=C;)ne(g[D],A,V,!0),D++;else{const oe=D,ce=D,ke=new Map;for(D=ce;D<=K;D++){const et=w[D]=W?fn(w[D]):Bt(w[D]);et.key!=null&&ke.set(et.key,D)}let be,Pe=0;const ct=K-ce+1;let en=!1,ur=0;const Ft=new Array(ct);for(D=0;D=ct){ne(et,A,V,!0);continue}let vt;if(et.key!=null)vt=ke.get(et.key);else for(be=ce;be<=K;be++)if(Ft[be-ce]===0&&$n(et,w[be])){vt=be;break}vt===void 0?ne(et,A,V,!0):(Ft[vt-ce]=D+1,vt>=ur?ur=vt:en=!0,y(et,w[vt],$,null,A,V,Y,z,W),Pe++)}const fr=en?Cp(Ft):eo;for(be=fr.length-1,D=ct-1;D>=0;D--){const et=ce+D,vt=w[et],dr=et+1{const{el:V,type:Y,transition:z,children:W,shapeFlag:D}=g;if(D&6){Te(g.component.subTree,w,$,F);return}if(D&128){g.suspense.move(w,$,F);return}if(D&64){Y.move(g,w,$,Ce);return}if(Y===$e){o(V,w,$);for(let C=0;Cz.enter(V),A);else{const{leave:C,delayLeave:K,afterLeave:oe}=z,ce=()=>o(V,w,$),ke=()=>{C(V,()=>{ce(),oe&&oe()})};K?K(V,ce,ke):ke()}else o(V,w,$)},ne=(g,w,$,F=!1,A=!1)=>{const{type:V,props:Y,ref:z,children:W,dynamicChildren:D,shapeFlag:se,patchFlag:C,dirs:K}=g;if(z!=null&&ni(z,null,$,g,!0),se&256){w.ctx.deactivate(g);return}const oe=se&1&&K,ce=!Po(g);let ke;if(ce&&(ke=Y&&Y.onVnodeBeforeUnmount)&&Rt(ke,w,g),se&6)j(g.component,$,F);else{if(se&128){g.suspense.unmount($,F);return}oe&&_n(g,null,w,"beforeUnmount"),se&64?g.type.remove(g,w,$,A,Ce,F):D&&(V!==$e||C>0&&C&64)?I(D,w,$,!1,!0):(V===$e&&C&384||!A&&se&16)&&I(W,w,$),F&&ve(g)}(ce&&(ke=Y&&Y.onVnodeUnmounted)||oe)&&rt(()=>{ke&&Rt(ke,w,g),oe&&_n(g,null,w,"unmounted")},$)},ve=g=>{const{type:w,el:$,anchor:F,transition:A}=g;if(w===$e){pe($,F);return}if(w===Ss){k(g);return}const V=()=>{r($),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(g.shapeFlag&1&&A&&!A.persisted){const{leave:Y,delayLeave:z}=A,W=()=>Y($,V);z?z(g.el,V,W):W()}else V()},pe=(g,w)=>{let $;for(;g!==w;)$=f(g),r(g),g=$;r(w)},j=(g,w,$)=>{const{bum:F,scope:A,update:V,subTree:Y,um:z}=g;F&&Nr(F),A.stop(),V&&(V.active=!1,ne(Y,g,w,$)),z&&rt(z,w),rt(()=>{g.isUnmounted=!0},w),w&&w.pendingBranch&&!w.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===w.pendingId&&(w.deps--,w.deps===0&&w.resolve())},I=(g,w,$,F=!1,A=!1,V=0)=>{for(let Y=V;Yg.shapeFlag&6?Q(g.component.subTree):g.shapeFlag&128?g.suspense.next():f(g.anchor||g.el),le=(g,w,$)=>{g==null?w._vnode&&ne(w._vnode,null,null,!0):y(w._vnode||null,g,w,null,null,null,$),Pc(),w._vnode=g},Ce={p:y,um:ne,m:Te,r:ve,mt:Z,mc:R,pc:me,pbc:X,n:Q,o:e};let Me,Ne;return t&&([Me,Ne]=t(Ce)),{render:le,hydrate:Me,createApp:yp(le,Me)}}function Cn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zi(e,t,n=!1){const o=e.children,r=t.children;if(ae(o)&&ae(r))for(let s=0;s>1,e[n[l]]0&&(t[o]=n[s-1]),n[s]=o)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}const kp=e=>e.__isTeleport,Lo=e=>e&&(e.disabled||e.disabled===""),Ll=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,oi=(e,t)=>{const n=e&&e.to;return Oe(n)?t?t(n):null:n},Ep={__isTeleport:!0,process(e,t,n,o,r,s,i,l,a,c){const{mc:u,pc:h,pbc:f,o:{insert:p,querySelector:v,createText:m,createComment:y}}=c,b=Lo(t.props);let{shapeFlag:S,children:x,dynamicChildren:E}=t;if(e==null){const k=t.el=m(""),_=t.anchor=m("");p(k,n,o),p(_,n,o);const T=t.target=oi(t.props,v),N=t.targetAnchor=m("");T&&(p(N,T),i=i||Ll(T));const R=(q,X)=>{S&16&&u(x,q,X,r,s,i,l,a)};b?R(n,_):T&&R(T,N)}else{t.el=e.el;const k=t.anchor=e.anchor,_=t.target=e.target,T=t.targetAnchor=e.targetAnchor,N=Lo(e.props),R=N?n:_,q=N?k:T;if(i=i||Ll(_),E?(f(e.dynamicChildren,E,R,r,s,i,l),zi(e,t,!0)):a||h(e,t,R,q,r,s,i,l,!1),b)N||br(t,n,k,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const X=t.target=oi(t.props,v);X&&br(t,X,null,c,0)}else N&&br(t,_,T,c,1)}},remove(e,t,n,o,{um:r,o:{remove:s}},i){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:h,props:f}=e;if(h&&s(u),(i||!Lo(f))&&(s(c),l&16))for(let p=0;p0?Tt||eo:null,Tp(),qo>0&&Tt&&Tt.push(e),e}function te(e,t,n,o,r,s){return eu(re(e,t,n,o,r,s,!0))}function ie(e,t,n,o,r){return eu(fe(e,t,n,o,r,!0))}function Vr(e){return e?e.__v_isVNode===!0:!1}function $n(e,t){return e.type===t.type&&e.key===t.key}const as="__vInternal",tu=({key:e})=>e!=null?e:null,Or=({ref:e,ref_key:t,ref_for:n})=>e!=null?Oe(e)||He(e)||he(e)?{i:Ze,r:e,k:t,f:!!n}:e:null;function re(e,t=null,n=null,o=0,r=null,s=e===$e?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&tu(t),ref:t&&Or(t),scopeId:rs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(Di(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=Oe(n)?8:16),qo>0&&!i&&Tt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&Tt.push(a),a}const fe=$p;function $p(e,t=null,n=null,o=0,r=null,s=!1){if((!e||e===Kc)&&(e=pt),Vr(e)){const l=Xt(e,t,!0);return n&&Di(l,n),qo>0&&!s&&Tt&&(l.shapeFlag&6?Tt[Tt.indexOf(e)]=l:Tt.push(l)),l.patchFlag|=-2,l}if(Bp(e)&&(e=e.__vccOpts),t){t=Np(t);let{class:l,style:a}=t;l&&!Oe(l)&&(t.class=ee(l)),Ae(a)&&(Cc(a)&&!ae(a)&&(a=Xe({},a)),t.style=Ke(a))}const i=Oe(e)?1:Ud(e)?128:kp(e)?64:Ae(e)?4:he(e)?2:0;return re(e,t,n,o,r,i,s,!0)}function Np(e){return e?Cc(e)||as in e?Xe({},e):e:null}function Xt(e,t,n=!1){const{props:o,ref:r,patchFlag:s,children:i}=e,l=t?$t(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&tu(l),ref:t&&t.ref?n&&r?ae(r)?r.concat(Or(t)):[r,Or(t)]:Or(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==$e?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xt(e.ssContent),ssFallback:e.ssFallback&&Xt(e.ssFallback),el:e.el,anchor:e.anchor}}function Ot(e=" ",t=0){return fe(or,null,e,t)}function de(e="",t=!1){return t?(O(),ie(pt,null,e)):fe(pt,null,e)}function Bt(e){return e==null||typeof e=="boolean"?fe(pt):ae(e)?fe($e,null,e.slice()):typeof e=="object"?fn(e):fe(or,null,String(e))}function fn(e){return e.el===null||e.memo?e:Xt(e)}function Di(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ae(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),Di(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(as in t)?t._ctx=Ze:r===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else he(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),o&64?(n=16,t=[Ot(t)]):n=8);e.children=t,e.shapeFlag|=n}function $t(...e){const t={};for(let n=0;nqe||Ze,io=e=>{qe=e,e.scope.on()},Rn=()=>{qe&&qe.scope.off(),qe=null};function nu(e){return e.vnode.shapeFlag&4}let Yo=!1;function Ip(e,t=!1){Yo=t;const{props:n,children:o}=e.vnode,r=nu(e);pp(e,n,r,t),vp(e,o);const s=r?Pp(e,t):void 0;return Yo=!1,s}function Pp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=kc(new Proxy(e.ctx,lp));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?ru(e):null;io(e),Kn();const s=qt(o,e,0,[e.props,r]);if(Un(),Rn(),lc(s)){if(s.then(Rn,Rn),t)return s.then(i=>{Rl(e,i,t)}).catch(i=>{ts(i,e,0)});e.asyncDep=s}else Rl(e,s,t)}else ou(e,t)}function Rl(e,t,n){he(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ae(t)&&(e.setupState=Tc(t)),ou(e,n)}let Bl;function ou(e,t,n){const o=e.type;if(!e.render){if(!t&&Bl&&!o.render){const r=o.template;if(r){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=o,c=Xe(Xe({isCustomElement:s,delimiters:l},i),a);o.render=Bl(r,c)}}e.render=o.render||Je}io(e),Kn(),ap(e),Un(),Rn()}function Lp(e){return new Proxy(e.attrs,{get(t,n){return ht(e,"get","$attrs"),t[n]}})}function ru(e){const t=o=>{e.exposed=o||{}};let n;return{get attrs(){return n||(n=Lp(e))},slots:e.slots,emit:e.emit,expose:t}}function cs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Tc(kc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Dr)return Dr[n](e)}}))}const Fp=/(?:^|[-_])(\w)/g,Rp=e=>e.replace(Fp,t=>t.toUpperCase()).replace(/[-_]/g,"");function su(e,t=!0){return he(e)?e.displayName||e.name:e.name||t&&e.__name}function iu(e,t,n=!1){let o=su(t);if(!o&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(o=r[1])}if(!o&&e&&e.parent){const r=s=>{for(const i in s)if(s[i]===t)return i};o=r(e.components||e.parent.type.components)||r(e.appContext.components)}return o?Rp(o):n?"App":"Anonymous"}function Bp(e){return he(e)&&"__vccOpts"in e}const P=(e,t)=>xd(e,t,Yo);function us(){return lu().slots}function zp(){return lu().attrs}function lu(){const e=Qe();return e.setupContext||(e.setupContext=ru(e))}function pn(e,t,n){const o=arguments.length;return o===2?Ae(t)&&!ae(t)?Vr(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Vr(n)&&(n=[n]),fe(e,t,n))}const Dp="3.2.37",Hp="http://www.w3.org/2000/svg",Nn=typeof document!="undefined"?document:null,zl=Nn&&Nn.createElement("template"),Vp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?Nn.createElementNS(Hp,e):Nn.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>Nn.createTextNode(e),createComment:e=>Nn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Nn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===s||!(r=r.nextSibling)););else{zl.innerHTML=o?`${e}`:e;const l=zl.content;if(o){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function jp(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Kp(e,t,n){const o=e.style,r=Oe(n);if(n&&!r){for(const s in n)ri(o,s,n[s]);if(t&&!Oe(t))for(const s in t)n[s]==null&&ri(o,s,"")}else{const s=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=s)}}const Dl=/\s*!important$/;function ri(e,t,n){if(ae(n))n.forEach(o=>ri(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=Up(e,t);Dl.test(n)?e.setProperty(jn(o),n.replace(Dl,""),"important"):e[o]=n}}const Hl=["Webkit","Moz","ms"],xs={};function Up(e,t){const n=xs[t];if(n)return n;let o=Ht(t);if(o!=="filter"&&o in e)return xs[t]=o;o=Qr(o);for(let r=0;r{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let si=0;const Gp=Promise.resolve(),Xp=()=>{si=0},Zp=()=>si||(Gp.then(Xp),si=au());function cu(e,t,n,o){e.addEventListener(t,n,o)}function Jp(e,t,n,o){e.removeEventListener(t,n,o)}function Qp(e,t,n,o,r=null){const s=e._vei||(e._vei={}),i=s[t];if(o&&i)i.value=o;else{const[l,a]=eh(t);if(o){const c=s[t]=th(o,r);cu(e,l,c,a)}else i&&(Jp(e,l,i,a),s[t]=void 0)}}const jl=/(?:Once|Passive|Capture)$/;function eh(e){let t;if(jl.test(e)){t={};let n;for(;n=e.match(jl);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[jn(e.slice(2)),t]}function th(e,t){const n=o=>{const r=o.timeStamp||au();(Yp||r>=n.attached-1)&&yt(nh(o,n.value),t,5,[o])};return n.value=e,n.attached=Zp(),n}function nh(e,t){if(ae(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Kl=/^on[a-z]/,oh=(e,t,n,o,r=!1,s,i,l,a)=>{t==="class"?jp(e,o,r):t==="style"?Kp(e,n,o):Xr(t)?ki(t)||Qp(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):rh(e,t,o,r))?qp(e,t,o,s,i,l,a):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Wp(e,t,o,r))};function rh(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Kl.test(t)&&he(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Kl.test(t)&&Oe(n)?!1:t in e}const rn="transition",Co="animation",lo=(e,{slots:t})=>pn(Bc,sh(e),t);lo.displayName="Transition";const uu={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};lo.props=Xe({},Bc.props,uu);const kn=(e,t=[])=>{ae(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ul=e=>e?ae(e)?e.some(t=>t.length>1):e.length>1:!1;function sh(e){const t={};for(const U in e)U in uu||(t[U]=e[U]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,v=ih(r),m=v&&v[0],y=v&&v[1],{onBeforeEnter:b,onEnter:S,onEnterCancelled:x,onLeave:E,onLeaveCancelled:k,onBeforeAppear:_=b,onAppear:T=S,onAppearCancelled:N=x}=t,R=(U,M,L)=>{En(U,M?u:l),En(U,M?c:i),L&&L()},q=(U,M)=>{U._isLeaving=!1,En(U,h),En(U,p),En(U,f),M&&M()},X=U=>(M,L)=>{const Z=U?T:S,B=()=>R(M,U,L);kn(Z,[M,B]),Wl(()=>{En(M,U?a:s),sn(M,U?u:l),Ul(Z)||ql(M,o,m,B)})};return Xe(t,{onBeforeEnter(U){kn(b,[U]),sn(U,s),sn(U,i)},onBeforeAppear(U){kn(_,[U]),sn(U,a),sn(U,c)},onEnter:X(!1),onAppear:X(!0),onLeave(U,M){U._isLeaving=!0;const L=()=>q(U,M);sn(U,h),ch(),sn(U,f),Wl(()=>{!U._isLeaving||(En(U,h),sn(U,p),Ul(E)||ql(U,o,y,L))}),kn(E,[U,L])},onEnterCancelled(U){R(U,!1),kn(x,[U])},onAppearCancelled(U){R(U,!0),kn(N,[U])},onLeaveCancelled(U){q(U),kn(k,[U])}})}function ih(e){if(e==null)return null;if(Ae(e))return[Ts(e.enter),Ts(e.leave)];{const t=Ts(e);return[t,t]}}function Ts(e){return fc(e)}function sn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function En(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Wl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lh=0;function ql(e,t,n,o){const r=e._endId=++lh,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=ah(e,t);if(!i)return o();const c=i+"end";let u=0;const h=()=>{e.removeEventListener(c,f),s()},f=p=>{p.target===e&&++u>=a&&h()};setTimeout(()=>{u(n[v]||"").split(", "),r=o(rn+"Delay"),s=o(rn+"Duration"),i=Yl(r,s),l=o(Co+"Delay"),a=o(Co+"Duration"),c=Yl(l,a);let u=null,h=0,f=0;t===rn?i>0&&(u=rn,h=i,f=s.length):t===Co?c>0&&(u=Co,h=c,f=a.length):(h=Math.max(i,c),u=h>0?i>c?rn:Co:null,f=u?u===rn?s.length:a.length:0);const p=u===rn&&/\b(transform|all)(,|$)/.test(n[rn+"Property"]);return{type:u,timeout:h,propCount:f,hasTransform:p}}function Yl(e,t){for(;e.lengthGl(n)+Gl(e[o])))}function Gl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ch(){return document.body.offsetHeight}const Xl=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ae(t)?n=>Nr(t,n):t},jr={deep:!0,created(e,t,n){e._assign=Xl(n),cu(e,"change",()=>{const o=e._modelValue,r=uh(e),s=e.checked,i=e._assign;if(ae(o)){const l=sc(o,r),a=l!==-1;if(s&&!a)i(o.concat(r));else if(!s&&a){const c=[...o];c.splice(l,1),i(c)}}else if(Zr(o)){const l=new Set(o);s?l.add(r):l.delete(r),i(l)}else i(fu(e,s))})},mounted:Zl,beforeUpdate(e,t,n){e._assign=Xl(n),Zl(e,t,n)}};function Zl(e,{value:t,oldValue:n},o){e._modelValue=t,ae(t)?e.checked=sc(t,o.props.value)>-1:Zr(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=Gr(t,fu(e,!0)))}function uh(e){return"_value"in e?e._value:e.value}function fu(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const fh=["ctrl","shift","alt","meta"],dh={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>fh.some(n=>e[`${n}Key`]&&!t.includes(n))},zt=(e,t)=>(n,...o)=>{for(let r=0;rn=>{if(!("key"in n))return;const o=jn(n.key);if(t.some(r=>r===o||ph[r]===o))return e(n)},ao={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ko(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),ko(e,!0),o.enter(e)):o.leave(e,()=>{ko(e,!1)}):ko(e,t))},beforeUnmount(e,{value:t}){ko(e,t)}};function ko(e,t){e.style.display=t?e._vod:"none"}const hh=Xe({patchProp:oh},Vp);let Jl;function mh(){return Jl||(Jl=wp(hh))}const vh=(...e)=>{const t=mh().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=gh(o);if(!r)return;const s=t._component;!he(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function gh(e){return Oe(e)?document.querySelector(e):e}var bh=typeof global=="object"&&global&&global.Object===Object&&global,yh=bh,wh=typeof self=="object"&&self&&self.Object===Object&&self,_h=yh||wh||Function("return this")(),fs=_h,Ch=fs.Symbol,co=Ch,du=Object.prototype,kh=du.hasOwnProperty,Eh=du.toString,Eo=co?co.toStringTag:void 0;function Sh(e){var t=kh.call(e,Eo),n=e[Eo];try{e[Eo]=void 0;var o=!0}catch{}var r=Eh.call(e);return o&&(t?e[Eo]=n:delete e[Eo]),r}var xh=Object.prototype,Th=xh.toString;function $h(e){return Th.call(e)}var Nh="[object Null]",Oh="[object Undefined]",Ql=co?co.toStringTag:void 0;function pu(e){return e==null?e===void 0?Oh:Nh:Ql&&Ql in Object(e)?Sh(e):$h(e)}function Mh(e){return e!=null&&typeof e=="object"}var Ah="[object Symbol]";function ds(e){return typeof e=="symbol"||Mh(e)&&pu(e)==Ah}function Ih(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n-1}function Mm(e,t){var n=this.__data__,o=ps(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function wo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t=t||T<0||h&&N>=s}function b(){var _=Ns();if(y(_))return S(_);l=setTimeout(b,m(_))}function S(_){return l=void 0,f&&o?p(_):(o=r=void 0,i)}function x(){l!==void 0&&clearTimeout(l),c=0,o=a=r=l=void 0}function E(){return l===void 0?i:S(Ns())}function k(){var _=Ns(),T=y(_);if(o=arguments,r=this,a=_,T){if(l===void 0)return v(a);if(h)return clearTimeout(l),l=setTimeout(b,t),p(a)}return l===void 0&&(l=setTimeout(b,t)),i}return k.cancel=x,k.flush=E,k}function vu(e){for(var t=-1,n=e==null?0:e.length,o={};++t{e&&t&&n&&(e==null||e.addEventListener(t,n,o))},No=(e,t,n,o=!1)=>{e&&t&&n&&(e==null||e.removeEventListener(t,n,o))},rv=(e,t,n)=>{const o=function(...r){n&&n.apply(this,r),No(e,t,o)};dn(e,t,o)},Ut=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const s=e==null?void 0:e(r);if(n===!1||!s)return t==null?void 0:t(r)};var sa;const Ue=typeof window!="undefined",Zo=e=>typeof e=="boolean",Ve=e=>typeof e=="number",sv=e=>typeof e=="string",Os=()=>{};Ue&&((sa=window==null?void 0:window.navigator)==null?void 0:sa.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Vi(e){return Gf()?(Xf(e),!0):!1}function hn(e){var t;const n=d(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ji=Ue?window:void 0;Ue&&window.document;Ue&&window.navigator;Ue&&window.location;function An(...e){let t,n,o,r;if(sv(e[0])?([n,o,r]=e,t=ji):[t,n,o,r]=e,!t)return Os;let s=Os;const i=ue(()=>hn(t),a=>{s(),a&&(a.addEventListener(n,o,r),s=()=>{a.removeEventListener(n,o,r),s=Os})},{immediate:!0,flush:"post"}),l=()=>{i(),s()};return Vi(l),l}function iv(e,t,n={}){const{window:o=ji,ignore:r,capture:s=!0,detectIframe:i=!1}=n;if(!o)return;const l=H(!0);let a;const c=f=>{o.clearTimeout(a);const p=hn(e),v=f.composedPath();!p||p===f.target||v.includes(p)||!l.value||r&&r.length>0&&r.some(m=>{const y=hn(m);return y&&(f.target===y||v.includes(y))})||t(f)},u=[An(o,"click",c,{passive:!0,capture:s}),An(o,"pointerdown",f=>{const p=hn(e);l.value=!!p&&!f.composedPath().includes(p)},{passive:!0}),An(o,"pointerup",f=>{if(f.button===0){const p=f.composedPath();f.composedPath=()=>p,a=o.setTimeout(()=>c(f),50)}},{passive:!0}),i&&An(o,"blur",f=>{var p;const v=hn(e);((p=document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(v!=null&&v.contains(document.activeElement))&&t(f)})].filter(Boolean);return()=>u.forEach(f=>f())}const ii=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},li="__vueuse_ssr_handlers__";ii[li]=ii[li]||{};ii[li];var ia=Object.getOwnPropertySymbols,lv=Object.prototype.hasOwnProperty,av=Object.prototype.propertyIsEnumerable,cv=(e,t)=>{var n={};for(var o in e)lv.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&ia)for(var o of ia(e))t.indexOf(o)<0&&av.call(e,o)&&(n[o]=e[o]);return n};function gu(e,t,n={}){const o=n,{window:r=ji}=o,s=cv(o,["window"]);let i;const l=r&&"ResizeObserver"in r,a=()=>{i&&(i.disconnect(),i=void 0)},c=ue(()=>hn(e),h=>{a(),l&&r&&h&&(i=new ResizeObserver(t),i.observe(h,s))},{immediate:!0,flush:"post"}),u=()=>{a(),c()};return Vi(u),{isSupported:l,stop:u}}var la;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(la||(la={}));const Ki=e=>{let t,n;return e.type==="touchend"?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},In=e=>e===void 0,Jo=e=>typeof Element=="undefined"?!1:e instanceof Element;class uv extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function fv(e,t){throw new uv(`[${e}] ${t}`)}function ai(e,t="px"){if(!e)return"";if(Oe(e))return e;if(Ve(e))return`${e}${t}`}/*! Element Plus Icons Vue v2.0.6 */var At=(e,t)=>{let n=e.__vccOpts||e;for(let[o,r]of t)n[o]=r;return n},dv={name:"ArrowDown"},pv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hv=re("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),mv=[hv];function vv(e,t,n,o,r,s){return O(),te("svg",pv,mv)}var bu=At(dv,[["render",vv],["__file","arrow-down.vue"]]),gv={name:"ArrowUp"},bv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yv=re("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),wv=[yv];function _v(e,t,n,o,r,s){return O(),te("svg",bv,wv)}var Cv=At(gv,[["render",_v],["__file","arrow-up.vue"]]),kv={name:"CaretRight"},Ev={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Sv=re("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),xv=[Sv];function Tv(e,t,n,o,r,s){return O(),te("svg",Ev,xv)}var $v=At(kv,[["render",Tv],["__file","caret-right.vue"]]),Nv={name:"CircleCheck"},Ov={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mv=re("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Av=re("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),Iv=[Mv,Av];function Pv(e,t,n,o,r,s){return O(),te("svg",Ov,Iv)}var Lv=At(Nv,[["render",Pv],["__file","circle-check.vue"]]),Fv={name:"CircleClose"},Rv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bv=re("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),zv=re("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Dv=[Bv,zv];function Hv(e,t,n,o,r,s){return O(),te("svg",Rv,Dv)}var yu=At(Fv,[["render",Hv],["__file","circle-close.vue"]]),Vv={name:"Close"},jv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kv=re("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),Uv=[Kv];function Wv(e,t,n,o,r,s){return O(),te("svg",jv,Uv)}var qv=At(Vv,[["render",Wv],["__file","close.vue"]]),Yv={name:"Hide"},Gv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xv=re("path",{d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",fill:"currentColor"},null,-1),Zv=re("path",{d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",fill:"currentColor"},null,-1),Jv=[Xv,Zv];function Qv(e,t,n,o,r,s){return O(),te("svg",Gv,Jv)}var eg=At(Yv,[["render",Qv],["__file","hide.vue"]]),tg={name:"Loading"},ng={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},og=re("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),rg=[og];function sg(e,t,n,o,r,s){return O(),te("svg",ng,rg)}var wu=At(tg,[["render",sg],["__file","loading.vue"]]),ig={name:"Minus"},lg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ag=re("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),cg=[ag];function ug(e,t,n,o,r,s){return O(),te("svg",lg,cg)}var fg=At(ig,[["render",ug],["__file","minus.vue"]]),dg={name:"Plus"},pg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hg=re("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),mg=[hg];function vg(e,t,n,o,r,s){return O(),te("svg",pg,mg)}var gg=At(dg,[["render",vg],["__file","plus.vue"]]),bg={name:"View"},yg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wg=re("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),_g=[wg];function Cg(e,t,n,o,r,s){return O(),te("svg",yg,_g)}var kg=At(bg,[["render",Cg],["__file","view.vue"]]);const _u="__epPropKey",Ee=e=>e,Eg=e=>Ae(e)&&!!e[_u],It=(e,t)=>{if(!Ae(e)||Eg(e))return e;const{values:n,required:o,default:r,type:s,validator:i}=e,a={type:s,required:!!o,validator:n||i?c=>{let u=!1,h=[];if(n&&(h=Array.from(n),ye(e,"default")&&h.push(r),u||(u=h.includes(c))),i&&(u||(u=i(c))),!u&&h.length>0){const f=[...new Set(h)].map(p=>JSON.stringify(p)).join(", ");Td(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(c)}.`)}return u}:void 0,[_u]:!0};return ye(e,"default")&&(a.default=r),a},De=e=>vu(Object.entries(e).map(([t,n])=>[t,It(n,t)])),uo=Ee([String,Object,Function]),Sg={validating:wu,success:Lv,error:yu},Pt=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t!=null?t:{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Ui=e=>(e.install=Je,e),Kr={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},Nt="update:modelValue",xg="change",Tg="input",Cu=["","default","small","large"],$g=e=>["",...Cu].includes(e),Ng=()=>Ue&&/firefox/i.test(window.navigator.userAgent),Og=e=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e),ku=e=>Ue?window.requestAnimationFrame(e):setTimeout(e,16),Eu=e=>Ue?window.cancelAnimationFrame(e):clearTimeout(e),Mg=()=>Math.floor(Math.random()*1e4),Pn=e=>e,Ag=["class","style"],Ig=/^on[A-Z]/,Pg=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=P(()=>((n==null?void 0:n.value)||[]).concat(Ag)),r=Qe();return P(r?()=>{var s;return vu(Object.entries((s=r.proxy)==null?void 0:s.$attrs).filter(([i])=>!o.value.includes(i)&&!(t&&Ig.test(i))))}:()=>({}))},Su=Symbol("buttonGroupContextKey"),Lg=Symbol(),rr=Symbol("formContextKey"),Hn=Symbol("formItemContextKey"),xu=Symbol("scrollbarContextKey"),Wi=Symbol("popper"),Tu=Symbol("popperContent"),$u=e=>{const t=Qe();return P(()=>{var n,o;return(o=((n=t.proxy)==null?void 0:n.$props)[e])!=null?o:void 0})},aa=H();function sr(e,t=void 0){const n=Qe()?Re(Lg,aa):aa;return e?P(()=>{var o,r;return(r=(o=n.value)==null?void 0:o[e])!=null?r:t}):n}const ir=It({type:String,values:Cu,required:!1}),Vn=(e,t={})=>{const n=H(void 0),o=t.prop?n:$u("size"),r=t.global?n:sr("size"),s=t.form?{size:void 0}:Re(rr,void 0),i=t.formItem?{size:void 0}:Re(Hn,void 0);return P(()=>o.value||d(e)||(i==null?void 0:i.size)||(s==null?void 0:s.size)||r.value||"")},vs=e=>{const t=$u("disabled"),n=Re(rr,void 0);return P(()=>t.value||d(e)||(n==null?void 0:n.disabled)||!1)},Fg=({from:e,replacement:t,scope:n,version:o,ref:r,type:s="API"},i)=>{ue(()=>d(i),l=>{},{immediate:!0})},Rg={prefix:Math.floor(Math.random()*1e4),current:0},Bg=Symbol("elIdInjection"),Nu=e=>{const t=Re(Bg,Rg);return P(()=>d(e)||`el-id-${t.prefix}-${t.current++}`)},qi=()=>{const e=Re(rr,void 0),t=Re(Hn,void 0);return{form:e,formItem:t}},gs=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=H(!1)),o||(o=H(!1));const r=H();let s;const i=P(()=>{var l;return!!(!e.label&&t&&t.inputIds&&((l=t.inputIds)==null?void 0:l.length)<=1)});return We(()=>{s=ue([Vt(e,"id"),n],([l,a])=>{const c=l!=null?l:a?void 0:Nu().value;c!==r.value&&(t!=null&&t.removeInputId&&(r.value&&t.removeInputId(r.value),!(o!=null&&o.value)&&!a&&c&&t.addInputId(c)),r.value=c)},{immediate:!0})}),ls(()=>{s&&s(),t!=null&&t.removeInputId&&r.value&&t.removeInputId(r.value)}),{isLabeledByFormItem:i,inputId:r}};var zg={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const Dg=e=>(t,n)=>Hg(t,n,d(e)),Hg=(e,t,n)=>Jm(n,e,e).replace(/\{(\w+)\}/g,(o,r)=>{var s;return`${(s=t==null?void 0:t[r])!=null?s:`{${r}}`}`}),Vg=e=>{const t=P(()=>d(e).name),n=He(e)?e:H(e);return{lang:t,locale:n,t:Dg(e)}},Yi=()=>{const e=sr("locale");return Vg(P(()=>e.value||zg))},jg=It({type:Ee(Boolean),default:null}),Kg=It({type:Ee(Function)}),Ug=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:jg,[n]:Kg};return{useModelToggle:({indicator:i,toggleReason:l,shouldHideWhenRouteChanges:a,shouldProceed:c,onShow:u,onHide:h})=>{const f=Qe(),{emit:p}=f,v=f.props,m=P(()=>he(v[n])),y=P(()=>v[e]===null),b=T=>{i.value!==!0&&(i.value=!0,l&&(l.value=T),he(u)&&u(T))},S=T=>{i.value!==!1&&(i.value=!1,l&&(l.value=T),he(h)&&h(T))},x=T=>{if(v.disabled===!0||he(c)&&!c())return;const N=m.value&&Ue;N&&p(t,!0),(y.value||!N)&&b(T)},E=T=>{if(v.disabled===!0||!Ue)return;const N=m.value&&Ue;N&&p(t,!1),(y.value||!N)&&S(T)},k=T=>{!Zo(T)||(v.disabled&&T?m.value&&p(t,!1):i.value!==T&&(T?b():S()))},_=()=>{i.value?E():x()};return ue(()=>v[e],k),a&&f.appContext.config.globalProperties.$route!==void 0&&ue(()=>({...f.proxy.$route}),()=>{a.value&&i.value&&E()}),We(()=>{k(v[e])}),{hide:E,show:x,toggle:_}},useModelToggleProps:r,useModelToggleEmits:o}};function Wg(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return Vi(()=>n()),{registerTimeout:t,cancelTimeout:n}}let Yn=[];const qg=e=>{const t=n=>{const o=n;o.key===Kr.esc&&Yn.forEach(r=>r(o))};We(()=>{Yn.length===0&&document.addEventListener("keydown",t),Ue&&Yn.push(e)}),Mt(()=>{Yn=Yn.filter(n=>n!==e),Yn.length===0&&Ue&&document.removeEventListener("keydown",t)})};let ca;const Ou=`el-popper-container-${Mg()}`,Mu=`#${Ou}`,Yg=()=>{const e=document.createElement("div");return e.id=Ou,document.body.appendChild(e),e},Gg=()=>{jc(()=>{!Ue||(!ca||!document.body.querySelector(Mu))&&(ca=Yg())})},Xg=De({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),Zg=({showAfter:e,hideAfter:t,open:n,close:o})=>{const{registerTimeout:r}=Wg();return{onOpen:l=>{r(()=>{n(l)},d(e))},onClose:l=>{r(()=>{o(l)},d(t))}}},Au=Symbol("elForwardRef"),Jg=e=>{mt(Au,{setForwardRef:n=>{e.value=n}})},Qg=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),e0="el",t0="is-",Sn=(e,t,n,o,r)=>{let s=`${e}-${t}`;return n&&(s+=`-${n}`),o&&(s+=`__${o}`),r&&(s+=`--${r}`),s},ze=e=>{const t=sr("namespace"),n=P(()=>t.value||e0);return{namespace:n,b:(m="")=>Sn(d(n),e,m,"",""),e:m=>m?Sn(d(n),e,"",m,""):"",m:m=>m?Sn(d(n),e,"","",m):"",be:(m,y)=>m&&y?Sn(d(n),e,m,y,""):"",em:(m,y)=>m&&y?Sn(d(n),e,"",m,y):"",bm:(m,y)=>m&&y?Sn(d(n),e,m,"",y):"",bem:(m,y,b)=>m&&y&&b?Sn(d(n),e,m,y,b):"",is:(m,...y)=>{const b=y.length>=1?y[0]:!0;return m&&b?`${t0}${m}`:""},cssVar:m=>{const y={};for(const b in m)y[`--${n.value}-${b}`]=m[b];return y},cssVarName:m=>`--${n.value}-${m}`,cssVarBlock:m=>{const y={};for(const b in m)y[`--${n.value}-${e}-${b}`]=m[b];return y},cssVarBlockName:m=>`--${n.value}-${e}-${m}`}},ua=H(0),n0=()=>{const e=sr("zIndex",2e3),t=P(()=>e.value+ua.value);return{initialZIndex:e,currentZIndex:t,nextZIndex:()=>(ua.value++,t.value)}};function o0(e){const t=H();function n(){if(e.value==null)return;const{selectionStart:r,selectionEnd:s,value:i}=e.value;if(r==null||s==null)return;const l=i.slice(0,Math.max(0,r)),a=i.slice(Math.max(0,s));t.value={selectionStart:r,selectionEnd:s,value:i,beforeTxt:l,afterTxt:a}}function o(){if(e.value==null||t.value==null)return;const{value:r}=e.value,{beforeTxt:s,afterTxt:i,selectionStart:l}=t.value;if(s==null||i==null||l==null)return;let a=r.length;if(r.endsWith(i))a=r.length-i.length;else if(r.startsWith(s))a=s.length;else{const c=s[l-1],u=r.indexOf(c,l-1);u!==-1&&(a=u+1)}e.value.setSelectionRange(a,a)}return[n,o]}var Ie=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};const r0=De({size:{type:Ee([Number,String])},color:{type:String}}),s0={name:"ElIcon",inheritAttrs:!1},i0=we({...s0,props:r0,setup(e){const t=e,n=ze("icon"),o=P(()=>!t.size&&!t.color?{}:{fontSize:In(t.size)?void 0:ai(t.size),"--color":t.color});return(r,s)=>(O(),te("i",$t({class:d(n).b(),style:d(o)},r.$attrs),[Be(r.$slots,"default")],16))}});var l0=Ie(i0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);const bt=Pt(l0);let Et;const a0=` - height:0 !important; - visibility:hidden !important; - overflow:hidden !important; - position:absolute !important; - z-index:-1000 !important; - top:0 !important; - right:0 !important; -`,c0=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function u0(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),r=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:c0.map(i=>`${i}:${t.getPropertyValue(i)}`).join(";"),paddingSize:o,borderSize:r,boxSizing:n}}function fa(e,t=1,n){var o;Et||(Et=document.createElement("textarea"),document.body.appendChild(Et));const{paddingSize:r,borderSize:s,boxSizing:i,contextStyle:l}=u0(e);Et.setAttribute("style",`${l};${a0}`),Et.value=e.value||e.placeholder||"";let a=Et.scrollHeight;const c={};i==="border-box"?a=a+s:i==="content-box"&&(a=a-r),Et.value="";const u=Et.scrollHeight-r;if(Ve(t)){let h=u*t;i==="border-box"&&(h=h+r+s),a=Math.max(h,a),c.minHeight=`${h}px`}if(Ve(n)){let h=u*n;i==="border-box"&&(h=h+r+s),a=Math.min(h,a)}return c.height=`${a}px`,(o=Et.parentNode)==null||o.removeChild(Et),Et=void 0,c}const f0=De({id:{type:String,default:void 0},size:ir,disabled:Boolean,modelValue:{type:Ee([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Ee([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String,default:""},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:uo,default:""},prefixIcon:{type:uo,default:""},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Ee([Object,Array,String]),default:()=>Pn({})}}),d0={[Nt]:e=>Oe(e),input:e=>Oe(e),change:e=>Oe(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},p0=["role"],h0=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder"],m0=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder"],v0={name:"ElInput",inheritAttrs:!1},g0=we({...v0,props:f0,emits:d0,setup(e,{expose:t,emit:n}){const o=e,r={suffix:"append",prefix:"prepend"},s=Qe(),i=zp(),l=us(),a=P(()=>{const C={};return o.containerRole==="combobox"&&(C["aria-haspopup"]=i["aria-haspopup"],C["aria-owns"]=i["aria-owns"],C["aria-expanded"]=i["aria-expanded"]),C}),c=Pg({excludeKeys:P(()=>Object.keys(a.value))}),{form:u,formItem:h}=qi(),{inputId:f}=gs(o,{formItemContext:h}),p=Vn(),v=vs(),m=ze("input"),y=ze("textarea"),b=oo(),S=oo(),x=H(!1),E=H(!1),k=H(!1),_=H(!1),T=H(),N=oo(o.inputStyle),R=P(()=>b.value||S.value),q=P(()=>{var C;return(C=u==null?void 0:u.statusIcon)!=null?C:!1}),X=P(()=>(h==null?void 0:h.validateState)||""),U=P(()=>X.value&&Sg[X.value]),M=P(()=>_.value?kg:eg),L=P(()=>[i.style,o.inputStyle]),Z=P(()=>[o.inputStyle,N.value,{resize:o.resize}]),B=P(()=>Yt(o.modelValue)?"":String(o.modelValue)),G=P(()=>o.clearable&&!v.value&&!o.readonly&&!!B.value&&(x.value||E.value)),J=P(()=>o.showPassword&&!v.value&&!o.readonly&&!!B.value&&(!!B.value||x.value)),me=P(()=>o.showWordLimit&&!!c.value.maxlength&&(o.type==="text"||o.type==="textarea")&&!v.value&&!o.readonly&&!o.showPassword),Se=P(()=>Array.from(B.value).length),_e=P(()=>!!me.value&&Se.value>Number(c.value.maxlength)),Te=P(()=>!!l.suffix||!!o.suffixIcon||G.value||o.showPassword||me.value||!!X.value&&q.value),[ne,ve]=o0(b);gu(S,C=>{if(!me.value||o.resize!=="both")return;const K=C[0],{width:oe}=K.contentRect;T.value={right:`calc(100% - ${oe+15+6}px)`}});const pe=()=>{const{type:C,autosize:K}=o;if(!(!Ue||C!=="textarea"))if(K){const oe=Ae(K)?K.minRows:void 0,ce=Ae(K)?K.maxRows:void 0;N.value={...fa(S.value,oe,ce)}}else N.value={minHeight:fa(S.value).minHeight}},j=()=>{const C=R.value;!C||C.value===B.value||(C.value=B.value)},I=C=>{const{el:K}=s.vnode;if(!K)return;const ce=Array.from(K.querySelectorAll(`.${m.e(C)}`)).find(be=>be.parentNode===K);if(!ce)return;const ke=r[C];l[ke]?ce.style.transform=`translateX(${C==="suffix"?"-":""}${K.querySelector(`.${m.be("group",ke)}`).offsetWidth}px)`:ce.removeAttribute("style")},Q=()=>{I("prefix"),I("suffix")},le=async C=>{ne();let{value:K}=C.target;o.formatter&&(K=o.parser?o.parser(K):K,K=o.formatter(K)),!k.value&&K!==B.value&&(n(Nt,K),n("input",K),await Fe(),j(),ve())},Ce=C=>{n("change",C.target.value)},Me=C=>{n("compositionstart",C),k.value=!0},Ne=C=>{var K;n("compositionupdate",C);const oe=(K=C.target)==null?void 0:K.value,ce=oe[oe.length-1]||"";k.value=!Og(ce)},g=C=>{n("compositionend",C),k.value&&(k.value=!1,le(C))},w=()=>{_.value=!_.value,$()},$=async()=>{var C;await Fe(),(C=R.value)==null||C.focus()},F=()=>{var C;return(C=R.value)==null?void 0:C.blur()},A=C=>{x.value=!0,n("focus",C)},V=C=>{var K;x.value=!1,n("blur",C),o.validateEvent&&((K=h==null?void 0:h.validate)==null||K.call(h,"blur").catch(oe=>void 0))},Y=C=>{E.value=!1,n("mouseleave",C)},z=C=>{E.value=!0,n("mouseenter",C)},W=C=>{n("keydown",C)},D=()=>{var C;(C=R.value)==null||C.select()},se=()=>{n(Nt,""),n("change",""),n("clear"),n("input","")};return ue(()=>o.modelValue,()=>{var C;Fe(()=>pe()),o.validateEvent&&((C=h==null?void 0:h.validate)==null||C.call(h,"change").catch(K=>void 0))}),ue(B,()=>j()),ue(()=>o.type,async()=>{await Fe(),j(),pe(),Q()}),We(async()=>{!o.formatter&&o.parser,j(),Q(),await Fe(),pe()}),nr(async()=>{await Fe(),Q()}),t({input:b,textarea:S,ref:R,textareaStyle:Z,autosize:Vt(o,"autosize"),focus:$,blur:F,select:D,clear:se,resizeTextarea:pe}),(C,K)=>at((O(),te("div",$t(d(a),{class:[C.type==="textarea"?d(y).b():d(m).b(),d(m).m(d(p)),d(m).is("disabled",d(v)),d(m).is("exceed",d(_e)),{[d(m).b("group")]:C.$slots.prepend||C.$slots.append,[d(m).bm("group","append")]:C.$slots.append,[d(m).bm("group","prepend")]:C.$slots.prepend,[d(m).m("prefix")]:C.$slots.prefix||C.prefixIcon,[d(m).m("suffix")]:C.$slots.suffix||C.suffixIcon||C.clearable||C.showPassword,[d(m).bm("suffix","password-clear")]:d(G)&&d(J)},C.$attrs.class],style:d(L),role:C.containerRole,onMouseenter:z,onMouseleave:Y}),[de(" input "),C.type!=="textarea"?(O(),te($e,{key:0},[de(" prepend slot "),C.$slots.prepend?(O(),te("div",{key:0,class:ee(d(m).be("group","prepend"))},[Be(C.$slots,"prepend")],2)):de("v-if",!0),re("div",{class:ee([d(m).e("wrapper"),d(m).is("focus",x.value)])},[de(" prefix slot "),C.$slots.prefix||C.prefixIcon?(O(),te("span",{key:0,class:ee(d(m).e("prefix"))},[re("span",{class:ee(d(m).e("prefix-inner"))},[Be(C.$slots,"prefix"),C.prefixIcon?(O(),ie(d(bt),{key:0,class:ee(d(m).e("icon"))},{default:ge(()=>[(O(),ie(nt(C.prefixIcon)))]),_:1},8,["class"])):de("v-if",!0)],2)],2)):de("v-if",!0),re("input",$t({id:d(f),ref_key:"input",ref:b,class:d(m).e("inner")},d(c),{type:C.showPassword?_.value?"text":"password":C.type,disabled:d(v),formatter:C.formatter,parser:C.parser,readonly:C.readonly,autocomplete:C.autocomplete,tabindex:C.tabindex,"aria-label":C.label,placeholder:C.placeholder,style:C.inputStyle,onCompositionstart:Me,onCompositionupdate:Ne,onCompositionend:g,onInput:le,onFocus:A,onBlur:V,onChange:Ce,onKeydown:W}),null,16,h0),de(" suffix slot "),d(Te)?(O(),te("span",{key:1,class:ee(d(m).e("suffix"))},[re("span",{class:ee(d(m).e("suffix-inner"))},[!d(G)||!d(J)||!d(me)?(O(),te($e,{key:0},[Be(C.$slots,"suffix"),C.suffixIcon?(O(),ie(d(bt),{key:0,class:ee(d(m).e("icon"))},{default:ge(()=>[(O(),ie(nt(C.suffixIcon)))]),_:1},8,["class"])):de("v-if",!0)],64)):de("v-if",!0),d(G)?(O(),ie(d(bt),{key:1,class:ee([d(m).e("icon"),d(m).e("clear")]),onMousedown:zt(d(Je),["prevent"]),onClick:se},{default:ge(()=>[fe(d(yu))]),_:1},8,["class","onMousedown"])):de("v-if",!0),d(J)?(O(),ie(d(bt),{key:2,class:ee([d(m).e("icon"),d(m).e("password")]),onClick:w},{default:ge(()=>[(O(),ie(nt(d(M))))]),_:1},8,["class"])):de("v-if",!0),d(me)?(O(),te("span",{key:3,class:ee(d(m).e("count"))},[re("span",{class:ee(d(m).e("count-inner"))},Ye(d(Se))+" / "+Ye(d(c).maxlength),3)],2)):de("v-if",!0),d(X)&&d(U)&&d(q)?(O(),ie(d(bt),{key:4,class:ee([d(m).e("icon"),d(m).e("validateIcon"),d(m).is("loading",d(X)==="validating")])},{default:ge(()=>[(O(),ie(nt(d(U))))]),_:1},8,["class"])):de("v-if",!0)],2)],2)):de("v-if",!0)],2),de(" append slot "),C.$slots.append?(O(),te("div",{key:1,class:ee(d(m).be("group","append"))},[Be(C.$slots,"append")],2)):de("v-if",!0)],64)):(O(),te($e,{key:1},[de(" textarea "),re("textarea",$t({id:d(f),ref_key:"textarea",ref:S,class:d(y).e("inner")},d(c),{tabindex:C.tabindex,disabled:d(v),readonly:C.readonly,autocomplete:C.autocomplete,style:d(Z),"aria-label":C.label,placeholder:C.placeholder,onCompositionstart:Me,onCompositionupdate:Ne,onCompositionend:g,onInput:le,onFocus:A,onBlur:V,onChange:Ce,onKeydown:W}),null,16,m0),d(me)?(O(),te("span",{key:0,style:Ke(T.value),class:ee(d(m).e("count"))},Ye(d(Se))+" / "+Ye(d(c).maxlength),7)):de("v-if",!0)],64))],16,p0)),[[ao,C.type!=="hidden"]])}});var b0=Ie(g0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);const Gi=Pt(b0),Qn=4,Iu={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},y0=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),w0=De({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),_0=we({__name:"thumb",props:w0,setup(e){const t=e,n="Thumb",o=Re(xu),r=ze("scrollbar");o||fv(n,"can not inject scrollbar context");const s=H(),i=H(),l=H({}),a=H(!1);let c=!1,u=!1,h=Ue?document.onselectstart:null;const f=P(()=>Iu[t.vertical?"vertical":"horizontal"]),p=P(()=>y0({size:t.size,move:t.move,bar:f.value})),v=P(()=>s.value[f.value.offset]**2/o.wrapElement[f.value.scrollSize]/t.ratio/i.value[f.value.offset]),m=T=>{var N;if(T.stopPropagation(),T.ctrlKey||[1,2].includes(T.button))return;(N=window.getSelection())==null||N.removeAllRanges(),b(T);const R=T.currentTarget;!R||(l.value[f.value.axis]=R[f.value.offset]-(T[f.value.client]-R.getBoundingClientRect()[f.value.direction]))},y=T=>{if(!i.value||!s.value||!o.wrapElement)return;const N=Math.abs(T.target.getBoundingClientRect()[f.value.direction]-T[f.value.client]),R=i.value[f.value.offset]/2,q=(N-R)*100*v.value/s.value[f.value.offset];o.wrapElement[f.value.scroll]=q*o.wrapElement[f.value.scrollSize]/100},b=T=>{T.stopImmediatePropagation(),c=!0,document.addEventListener("mousemove",S),document.addEventListener("mouseup",x),h=document.onselectstart,document.onselectstart=()=>!1},S=T=>{if(!s.value||!i.value||c===!1)return;const N=l.value[f.value.axis];if(!N)return;const R=(s.value.getBoundingClientRect()[f.value.direction]-T[f.value.client])*-1,q=i.value[f.value.offset]-N,X=(R-q)*100*v.value/s.value[f.value.offset];o.wrapElement[f.value.scroll]=X*o.wrapElement[f.value.scrollSize]/100},x=()=>{c=!1,l.value[f.value.axis]=0,document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",x),_(),u&&(a.value=!1)},E=()=>{u=!1,a.value=!!t.size},k=()=>{u=!0,a.value=c};Mt(()=>{_(),document.removeEventListener("mouseup",x)});const _=()=>{document.onselectstart!==h&&(document.onselectstart=h)};return An(Vt(o,"scrollbarElement"),"mousemove",E),An(Vt(o,"scrollbarElement"),"mouseleave",k),(T,N)=>(O(),ie(lo,{name:d(r).b("fade"),persisted:""},{default:ge(()=>[at(re("div",{ref_key:"instance",ref:s,class:ee([d(r).e("bar"),d(r).is(d(f).key)]),onMousedown:y},[re("div",{ref_key:"thumb",ref:i,class:ee(d(r).e("thumb")),style:Ke(d(p)),onMousedown:m},null,38)],34),[[ao,T.always||a.value]])]),_:1},8,["name"]))}});var da=Ie(_0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const C0=De({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),k0=we({__name:"bar",props:C0,setup(e,{expose:t}){const n=e,o=H(0),r=H(0);return t({handleScroll:i=>{if(i){const l=i.offsetHeight-Qn,a=i.offsetWidth-Qn;r.value=i.scrollTop*100/l*n.ratioY,o.value=i.scrollLeft*100/a*n.ratioX}}}),(i,l)=>(O(),te($e,null,[fe(da,{move:o.value,ratio:i.ratioX,size:i.width,always:i.always},null,8,["move","ratio","size","always"]),fe(da,{move:r.value,ratio:i.ratioY,size:i.height,vertical:"",always:i.always},null,8,["move","ratio","size","always"])],64))}});var E0=Ie(k0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const S0=De({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:Ee([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),x0={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Ve)},T0={name:"ElScrollbar"},$0=we({...T0,props:S0,emits:x0,setup(e,{expose:t,emit:n}){const o=e,r=ze("scrollbar");let s,i;const l=H(),a=H(),c=H(),u=H("0"),h=H("0"),f=H(),p=H(1),v=H(1),m=P(()=>{const k={};return o.height&&(k.height=ai(o.height)),o.maxHeight&&(k.maxHeight=ai(o.maxHeight)),[o.wrapStyle,k]}),y=()=>{var k;a.value&&((k=f.value)==null||k.handleScroll(a.value),n("scroll",{scrollTop:a.value.scrollTop,scrollLeft:a.value.scrollLeft}))};function b(k,_){Ae(k)?a.value.scrollTo(k):Ve(k)&&Ve(_)&&a.value.scrollTo(k,_)}const S=k=>{!Ve(k)||(a.value.scrollTop=k)},x=k=>{!Ve(k)||(a.value.scrollLeft=k)},E=()=>{if(!a.value)return;const k=a.value.offsetHeight-Qn,_=a.value.offsetWidth-Qn,T=k**2/a.value.scrollHeight,N=_**2/a.value.scrollWidth,R=Math.max(T,o.minSize),q=Math.max(N,o.minSize);p.value=T/(k-T)/(R/(k-R)),v.value=N/(_-N)/(q/(_-q)),h.value=R+Qno.noresize,k=>{k?(s==null||s(),i==null||i()):({stop:s}=gu(c,E),i=An("resize",E))},{immediate:!0}),ue(()=>[o.maxHeight,o.height],()=>{o.native||Fe(()=>{var k;E(),a.value&&((k=f.value)==null||k.handleScroll(a.value))})}),mt(xu,Jt({scrollbarElement:l,wrapElement:a})),We(()=>{o.native||Fe(()=>E())}),nr(()=>E()),t({wrap$:a,update:E,scrollTo:b,setScrollTop:S,setScrollLeft:x,handleScroll:y}),(k,_)=>(O(),te("div",{ref_key:"scrollbar$",ref:l,class:ee(d(r).b())},[re("div",{ref_key:"wrap$",ref:a,class:ee([k.wrapClass,d(r).e("wrap"),{[d(r).em("wrap","hidden-default")]:!k.native}]),style:Ke(d(m)),onScroll:y},[(O(),ie(nt(k.tag),{ref_key:"resize$",ref:c,class:ee([d(r).e("view"),k.viewClass]),style:Ke(k.viewStyle)},{default:ge(()=>[Be(k.$slots,"default")]),_:3},8,["class","style"]))],38),k.native?de("v-if",!0):(O(),ie(E0,{key:0,ref_key:"barRef",ref:f,height:h.value,width:u.value,always:k.always,"ratio-x":v.value,"ratio-y":p.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var N0=Ie($0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const O0=Pt(N0),Pu=De({role:{type:String,default:"tooltip"}}),M0={name:"ElPopperRoot",inheritAttrs:!1},A0=we({...M0,props:Pu,setup(e,{expose:t}){const n=e,o=H(),r=H(),s=H(),i=H(),l=P(()=>n.role),a={triggerRef:o,popperInstanceRef:r,contentRef:s,referenceRef:i,role:l};return t(a),mt(Wi,a),(c,u)=>Be(c.$slots,"default")}});var I0=Ie(A0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const Lu=De({arrowOffset:{type:Number,default:5}}),P0={name:"ElPopperArrow",inheritAttrs:!1},L0=we({...P0,props:Lu,setup(e,{expose:t}){const n=e,o=ze("popper"),{arrowOffset:r,arrowRef:s}=Re(Tu,void 0);return ue(()=>n.arrowOffset,i=>{r.value=i}),Mt(()=>{s.value=void 0}),t({arrowRef:s}),(i,l)=>(O(),te("span",{ref_key:"arrowRef",ref:s,class:ee(d(o).e("arrow")),"data-popper-arrow":""},null,2))}});var F0=Ie(L0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const R0="ElOnlyChild",B0=we({name:R0,setup(e,{slots:t,attrs:n}){var o;const r=Re(Au),s=Qg((o=r==null?void 0:r.setForwardRef)!=null?o:Je);return()=>{var i;const l=(i=t.default)==null?void 0:i.call(t,n);if(!l||l.length>1)return null;const a=Fu(l);return a?at(Xt(a,n),[[s]]):null}}});function Fu(e){if(!e)return null;const t=e;for(const n of t){if(Ae(n))switch(n.type){case pt:continue;case or:case"svg":return pa(n);case $e:return Fu(n.children);default:return n}return pa(n)}return null}function pa(e){return fe("span",{class:"el-only-child__content"},[e])}const Ru=De({virtualRef:{type:Ee(Object)},virtualTriggering:Boolean,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,onBlur:Function,onContextmenu:Function,id:String,open:Boolean}),z0={name:"ElPopperTrigger",inheritAttrs:!1},D0=we({...z0,props:Ru,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=Re(Wi,void 0);Jg(r);const s=P(()=>l.value?n.id:void 0),i=P(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),l=P(()=>{if(o&&o.value!=="tooltip")return o.value}),a=P(()=>l.value?`${n.open}`:void 0);let c;return We(()=>{ue(()=>n.virtualRef,u=>{u&&(r.value=hn(u))},{immediate:!0}),ue(()=>r.value,(u,h)=>{c==null||c(),c=void 0,Jo(u)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(f=>{var p;const v=n[f];v&&(u.addEventListener(f.slice(2).toLowerCase(),v),(p=h==null?void 0:h.removeEventListener)==null||p.call(h,f.slice(2).toLowerCase(),v))}),c=ue([s,i,l,a],f=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,v)=>{Yt(f[v])?u.removeAttribute(p):u.setAttribute(p,f[v])})},{immediate:!0})),Jo(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(f=>h.removeAttribute(f))},{immediate:!0})}),Mt(()=>{c==null||c(),c=void 0}),t({triggerRef:r}),(u,h)=>u.virtualTriggering?de("v-if",!0):(O(),ie(d(B0),$t({key:0},u.$attrs,{"aria-controls":d(s),"aria-describedby":d(i),"aria-expanded":d(a),"aria-haspopup":d(l)}),{default:ge(()=>[Be(u.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var H0=Ie(D0,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]),it="top",_t="bottom",Ct="right",lt="left",Xi="auto",lr=[it,_t,Ct,lt],fo="start",Qo="end",V0="clippingParents",Bu="viewport",So="popper",j0="reference",ha=lr.reduce(function(e,t){return e.concat([t+"-"+fo,t+"-"+Qo])},[]),Zi=[].concat(lr,[Xi]).reduce(function(e,t){return e.concat([t,t+"-"+fo,t+"-"+Qo])},[]),K0="beforeRead",U0="read",W0="afterRead",q0="beforeMain",Y0="main",G0="afterMain",X0="beforeWrite",Z0="write",J0="afterWrite",Q0=[K0,U0,W0,q0,Y0,G0,X0,Z0,J0];function jt(e){return e?(e.nodeName||"").toLowerCase():null}function Lt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function po(e){var t=Lt(e).Element;return e instanceof t||e instanceof Element}function wt(e){var t=Lt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ji(e){if(typeof ShadowRoot=="undefined")return!1;var t=Lt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function eb(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},s=t.elements[n];!wt(s)||!jt(s)||(Object.assign(s.style,o),Object.keys(r).forEach(function(i){var l=r[i];l===!1?s.removeAttribute(i):s.setAttribute(i,l===!0?"":l)}))})}function tb(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var r=t.elements[o],s=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=i.reduce(function(a,c){return a[c]="",a},{});!wt(r)||!jt(r)||(Object.assign(r.style,l),Object.keys(s).forEach(function(a){r.removeAttribute(a)}))})}}var zu={name:"applyStyles",enabled:!0,phase:"write",fn:eb,effect:tb,requires:["computeStyles"]};function Dt(e){return e.split("-")[0]}var Bn=Math.max,Ur=Math.min,ho=Math.round;function mo(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(wt(e)&&t){var s=e.offsetHeight,i=e.offsetWidth;i>0&&(o=ho(n.width)/i||1),s>0&&(r=ho(n.height)/s||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function Qi(e){var t=mo(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Du(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ji(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Zt(e){return Lt(e).getComputedStyle(e)}function nb(e){return["table","td","th"].indexOf(jt(e))>=0}function wn(e){return((po(e)?e.ownerDocument:e.document)||window.document).documentElement}function bs(e){return jt(e)==="html"?e:e.assignedSlot||e.parentNode||(Ji(e)?e.host:null)||wn(e)}function ma(e){return!wt(e)||Zt(e).position==="fixed"?null:e.offsetParent}function ob(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&wt(e)){var o=Zt(e);if(o.position==="fixed")return null}var r=bs(e);for(Ji(r)&&(r=r.host);wt(r)&&["html","body"].indexOf(jt(r))<0;){var s=Zt(r);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return r;r=r.parentNode}return null}function ar(e){for(var t=Lt(e),n=ma(e);n&&nb(n)&&Zt(n).position==="static";)n=ma(n);return n&&(jt(n)==="html"||jt(n)==="body"&&Zt(n).position==="static")?t:n||ob(e)||t}function el(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ro(e,t,n){return Bn(e,Ur(t,n))}function rb(e,t,n){var o=Ro(e,t,n);return o>n?n:o}function Hu(){return{top:0,right:0,bottom:0,left:0}}function Vu(e){return Object.assign({},Hu(),e)}function ju(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var sb=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Vu(typeof e!="number"?e:ju(e,lr))};function ib(e){var t,n=e.state,o=e.name,r=e.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,l=Dt(n.placement),a=el(l),c=[lt,Ct].indexOf(l)>=0,u=c?"height":"width";if(!(!s||!i)){var h=sb(r.padding,n),f=Qi(s),p=a==="y"?it:lt,v=a==="y"?_t:Ct,m=n.rects.reference[u]+n.rects.reference[a]-i[a]-n.rects.popper[u],y=i[a]-n.rects.reference[a],b=ar(s),S=b?a==="y"?b.clientHeight||0:b.clientWidth||0:0,x=m/2-y/2,E=h[p],k=S-f[u]-h[v],_=S/2-f[u]/2+x,T=Ro(E,_,k),N=a;n.modifiersData[o]=(t={},t[N]=T,t.centerOffset=T-_,t)}}function lb(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!Du(t.elements.popper,r)||(t.elements.arrow=r))}var ab={name:"arrow",enabled:!0,phase:"main",fn:ib,effect:lb,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function vo(e){return e.split("-")[1]}var cb={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ub(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:ho(t*r)/r||0,y:ho(n*r)/r||0}}function va(e){var t,n=e.popper,o=e.popperRect,r=e.placement,s=e.variation,i=e.offsets,l=e.position,a=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,h=e.isFixed,f=i.x,p=f===void 0?0:f,v=i.y,m=v===void 0?0:v,y=typeof u=="function"?u({x:p,y:m}):{x:p,y:m};p=y.x,m=y.y;var b=i.hasOwnProperty("x"),S=i.hasOwnProperty("y"),x=lt,E=it,k=window;if(c){var _=ar(n),T="clientHeight",N="clientWidth";if(_===Lt(n)&&(_=wn(n),Zt(_).position!=="static"&&l==="absolute"&&(T="scrollHeight",N="scrollWidth")),_=_,r===it||(r===lt||r===Ct)&&s===Qo){E=_t;var R=h&&_===k&&k.visualViewport?k.visualViewport.height:_[T];m-=R-o.height,m*=a?1:-1}if(r===lt||(r===it||r===_t)&&s===Qo){x=Ct;var q=h&&_===k&&k.visualViewport?k.visualViewport.width:_[N];p-=q-o.width,p*=a?1:-1}}var X=Object.assign({position:l},c&&cb),U=u===!0?ub({x:p,y:m}):{x:p,y:m};if(p=U.x,m=U.y,a){var M;return Object.assign({},X,(M={},M[E]=S?"0":"",M[x]=b?"0":"",M.transform=(k.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",M))}return Object.assign({},X,(t={},t[E]=S?m+"px":"",t[x]=b?p+"px":"",t.transform="",t))}function fb(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,s=n.adaptive,i=s===void 0?!0:s,l=n.roundOffsets,a=l===void 0?!0:l,c={placement:Dt(t.placement),variation:vo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,va(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:a})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,va(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Ku={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:fb,data:{}},yr={passive:!0};function db(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,s=r===void 0?!0:r,i=o.resize,l=i===void 0?!0:i,a=Lt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,yr)}),l&&a.addEventListener("resize",n.update,yr),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,yr)}),l&&a.removeEventListener("resize",n.update,yr)}}var Uu={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:db,data:{}},pb={left:"right",right:"left",bottom:"top",top:"bottom"};function Mr(e){return e.replace(/left|right|bottom|top/g,function(t){return pb[t]})}var hb={start:"end",end:"start"};function ga(e){return e.replace(/start|end/g,function(t){return hb[t]})}function tl(e){var t=Lt(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function nl(e){return mo(wn(e)).left+tl(e).scrollLeft}function mb(e){var t=Lt(e),n=wn(e),o=t.visualViewport,r=n.clientWidth,s=n.clientHeight,i=0,l=0;return o&&(r=o.width,s=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,l=o.offsetTop)),{width:r,height:s,x:i+nl(e),y:l}}function vb(e){var t,n=wn(e),o=tl(e),r=(t=e.ownerDocument)==null?void 0:t.body,s=Bn(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Bn(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-o.scrollLeft+nl(e),a=-o.scrollTop;return Zt(r||n).direction==="rtl"&&(l+=Bn(n.clientWidth,r?r.clientWidth:0)-s),{width:s,height:i,x:l,y:a}}function ol(e){var t=Zt(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Wu(e){return["html","body","#document"].indexOf(jt(e))>=0?e.ownerDocument.body:wt(e)&&ol(e)?e:Wu(bs(e))}function Bo(e,t){var n;t===void 0&&(t=[]);var o=Wu(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),s=Lt(o),i=r?[s].concat(s.visualViewport||[],ol(o)?o:[]):o,l=t.concat(i);return r?l:l.concat(Bo(bs(i)))}function ci(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function gb(e){var t=mo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function ba(e,t){return t===Bu?ci(mb(e)):po(t)?gb(t):ci(vb(wn(e)))}function bb(e){var t=Bo(bs(e)),n=["absolute","fixed"].indexOf(Zt(e).position)>=0,o=n&&wt(e)?ar(e):e;return po(o)?t.filter(function(r){return po(r)&&Du(r,o)&&jt(r)!=="body"}):[]}function yb(e,t,n){var o=t==="clippingParents"?bb(e):[].concat(t),r=[].concat(o,[n]),s=r[0],i=r.reduce(function(l,a){var c=ba(e,a);return l.top=Bn(c.top,l.top),l.right=Ur(c.right,l.right),l.bottom=Ur(c.bottom,l.bottom),l.left=Bn(c.left,l.left),l},ba(e,s));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function qu(e){var t=e.reference,n=e.element,o=e.placement,r=o?Dt(o):null,s=o?vo(o):null,i=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,a;switch(r){case it:a={x:i,y:t.y-n.height};break;case _t:a={x:i,y:t.y+t.height};break;case Ct:a={x:t.x+t.width,y:l};break;case lt:a={x:t.x-n.width,y:l};break;default:a={x:t.x,y:t.y}}var c=r?el(r):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case fo:a[c]=a[c]-(t[u]/2-n[u]/2);break;case Qo:a[c]=a[c]+(t[u]/2-n[u]/2);break}}return a}function er(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,s=n.boundary,i=s===void 0?V0:s,l=n.rootBoundary,a=l===void 0?Bu:l,c=n.elementContext,u=c===void 0?So:c,h=n.altBoundary,f=h===void 0?!1:h,p=n.padding,v=p===void 0?0:p,m=Vu(typeof v!="number"?v:ju(v,lr)),y=u===So?j0:So,b=e.rects.popper,S=e.elements[f?y:u],x=yb(po(S)?S:S.contextElement||wn(e.elements.popper),i,a),E=mo(e.elements.reference),k=qu({reference:E,element:b,strategy:"absolute",placement:r}),_=ci(Object.assign({},b,k)),T=u===So?_:E,N={top:x.top-T.top+m.top,bottom:T.bottom-x.bottom+m.bottom,left:x.left-T.left+m.left,right:T.right-x.right+m.right},R=e.modifiersData.offset;if(u===So&&R){var q=R[r];Object.keys(N).forEach(function(X){var U=[Ct,_t].indexOf(X)>=0?1:-1,M=[it,_t].indexOf(X)>=0?"y":"x";N[X]+=q[M]*U})}return N}function wb(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,s=n.rootBoundary,i=n.padding,l=n.flipVariations,a=n.allowedAutoPlacements,c=a===void 0?Zi:a,u=vo(o),h=u?l?ha:ha.filter(function(v){return vo(v)===u}):lr,f=h.filter(function(v){return c.indexOf(v)>=0});f.length===0&&(f=h);var p=f.reduce(function(v,m){return v[m]=er(e,{placement:m,boundary:r,rootBoundary:s,padding:i})[Dt(m)],v},{});return Object.keys(p).sort(function(v,m){return p[v]-p[m]})}function _b(e){if(Dt(e)===Xi)return[];var t=Mr(e);return[ga(e),t,ga(t)]}function Cb(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,s=r===void 0?!0:r,i=n.altAxis,l=i===void 0?!0:i,a=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,v=p===void 0?!0:p,m=n.allowedAutoPlacements,y=t.options.placement,b=Dt(y),S=b===y,x=a||(S||!v?[Mr(y)]:_b(y)),E=[y].concat(x).reduce(function(ve,pe){return ve.concat(Dt(pe)===Xi?wb(t,{placement:pe,boundary:u,rootBoundary:h,padding:c,flipVariations:v,allowedAutoPlacements:m}):pe)},[]),k=t.rects.reference,_=t.rects.popper,T=new Map,N=!0,R=E[0],q=0;q=0,Z=L?"width":"height",B=er(t,{placement:X,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),G=L?M?Ct:lt:M?_t:it;k[Z]>_[Z]&&(G=Mr(G));var J=Mr(G),me=[];if(s&&me.push(B[U]<=0),l&&me.push(B[G]<=0,B[J]<=0),me.every(function(ve){return ve})){R=X,N=!1;break}T.set(X,me)}if(N)for(var Se=v?3:1,_e=function(ve){var pe=E.find(function(j){var I=T.get(j);if(I)return I.slice(0,ve).every(function(Q){return Q})});if(pe)return R=pe,"break"},Te=Se;Te>0;Te--){var ne=_e(Te);if(ne==="break")break}t.placement!==R&&(t.modifiersData[o]._skip=!0,t.placement=R,t.reset=!0)}}var kb={name:"flip",enabled:!0,phase:"main",fn:Cb,requiresIfExists:["offset"],data:{_skip:!1}};function ya(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function wa(e){return[it,Ct,_t,lt].some(function(t){return e[t]>=0})}function Eb(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,s=t.modifiersData.preventOverflow,i=er(t,{elementContext:"reference"}),l=er(t,{altBoundary:!0}),a=ya(i,o),c=ya(l,r,s),u=wa(a),h=wa(c);t.modifiersData[n]={referenceClippingOffsets:a,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}var Sb={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Eb};function xb(e,t,n){var o=Dt(e),r=[lt,it].indexOf(o)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=s[0],l=s[1];return i=i||0,l=(l||0)*r,[lt,Ct].indexOf(o)>=0?{x:l,y:i}:{x:i,y:l}}function Tb(e){var t=e.state,n=e.options,o=e.name,r=n.offset,s=r===void 0?[0,0]:r,i=Zi.reduce(function(u,h){return u[h]=xb(h,t.rects,s),u},{}),l=i[t.placement],a=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=a,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var $b={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Tb};function Nb(e){var t=e.state,n=e.name;t.modifiersData[n]=qu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Yu={name:"popperOffsets",enabled:!0,phase:"read",fn:Nb,data:{}};function Ob(e){return e==="x"?"y":"x"}function Mb(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,s=r===void 0?!0:r,i=n.altAxis,l=i===void 0?!1:i,a=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,p=f===void 0?!0:f,v=n.tetherOffset,m=v===void 0?0:v,y=er(t,{boundary:a,rootBoundary:c,padding:h,altBoundary:u}),b=Dt(t.placement),S=vo(t.placement),x=!S,E=el(b),k=Ob(E),_=t.modifiersData.popperOffsets,T=t.rects.reference,N=t.rects.popper,R=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,q=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),X=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,U={x:0,y:0};if(_){if(s){var M,L=E==="y"?it:lt,Z=E==="y"?_t:Ct,B=E==="y"?"height":"width",G=_[E],J=G+y[L],me=G-y[Z],Se=p?-N[B]/2:0,_e=S===fo?T[B]:N[B],Te=S===fo?-N[B]:-T[B],ne=t.elements.arrow,ve=p&&ne?Qi(ne):{width:0,height:0},pe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Hu(),j=pe[L],I=pe[Z],Q=Ro(0,T[B],ve[B]),le=x?T[B]/2-Se-Q-j-q.mainAxis:_e-Q-j-q.mainAxis,Ce=x?-T[B]/2+Se+Q+I+q.mainAxis:Te+Q+I+q.mainAxis,Me=t.elements.arrow&&ar(t.elements.arrow),Ne=Me?E==="y"?Me.clientTop||0:Me.clientLeft||0:0,g=(M=X==null?void 0:X[E])!=null?M:0,w=G+le-g-Ne,$=G+Ce-g,F=Ro(p?Ur(J,w):J,G,p?Bn(me,$):me);_[E]=F,U[E]=F-G}if(l){var A,V=E==="x"?it:lt,Y=E==="x"?_t:Ct,z=_[k],W=k==="y"?"height":"width",D=z+y[V],se=z-y[Y],C=[it,lt].indexOf(b)!==-1,K=(A=X==null?void 0:X[k])!=null?A:0,oe=C?D:z-T[W]-N[W]-K+q.altAxis,ce=C?z+T[W]+N[W]-K-q.altAxis:se,ke=p&&C?rb(oe,z,ce):Ro(p?oe:D,z,p?ce:se);_[k]=ke,U[k]=ke-z}t.modifiersData[o]=U}}var Ab={name:"preventOverflow",enabled:!0,phase:"main",fn:Mb,requiresIfExists:["offset"]};function Ib(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Pb(e){return e===Lt(e)||!wt(e)?tl(e):Ib(e)}function Lb(e){var t=e.getBoundingClientRect(),n=ho(t.width)/e.offsetWidth||1,o=ho(t.height)/e.offsetHeight||1;return n!==1||o!==1}function Fb(e,t,n){n===void 0&&(n=!1);var o=wt(t),r=wt(t)&&Lb(t),s=wn(t),i=mo(e,r),l={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(o||!o&&!n)&&((jt(t)!=="body"||ol(s))&&(l=Pb(t)),wt(t)?(a=mo(t,!0),a.x+=t.clientLeft,a.y+=t.clientTop):s&&(a.x=nl(s))),{x:i.left+l.scrollLeft-a.x,y:i.top+l.scrollTop-a.y,width:i.width,height:i.height}}function Rb(e){var t=new Map,n=new Set,o=[];e.forEach(function(s){t.set(s.name,s)});function r(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(l){if(!n.has(l)){var a=t.get(l);a&&r(a)}}),o.push(s)}return e.forEach(function(s){n.has(s.name)||r(s)}),o}function Bb(e){var t=Rb(e);return Q0.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function zb(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Db(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var _a={placement:"bottom",modifiers:[],strategy:"absolute"};function Ca(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},ka=(e,t)=>{for(const n of e)if(!Kb(n,t))return n},Kb=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},Ub=e=>{const t=Gu(e),n=ka(t,e),o=ka(t.reverse(),e);return[n,o]},Wb=e=>e instanceof HTMLInputElement&&"select"in e,cn=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Wb(e)&&t&&e.select()}};function Ea(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const qb=()=>{let e=[];return{push:o=>{const r=e[0];r&&o!==r&&r.pause(),e=Ea(e,o),e.unshift(o)},remove:o=>{var r,s;e=Ea(e,o),(s=(r=e[0])==null?void 0:r.resume)==null||s.call(r)}}},Yb=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(cn(o,t),document.activeElement!==n)return},Sa=qb(),Ms="focus-trap.focus-after-trapped",As="focus-trap.focus-after-released",xa={cancelable:!0,bubbles:!1},Ta="focusAfterTrapped",$a="focusAfterReleased",Gb=Symbol("elFocusTrap"),Xb=we({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Ta,$a,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=H();let o,r;qg(p=>{e.trapped&&!s.paused&&t("release-requested",p)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},i=p=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:v,altKey:m,ctrlKey:y,metaKey:b,currentTarget:S,shiftKey:x}=p,{loop:E}=e,k=v===Kr.tab&&!m&&!y&&!b,_=document.activeElement;if(k&&_){const T=S,[N,R]=Ub(T);N&&R?!x&&_===R?(p.preventDefault(),E&&cn(N,!0),t("focusout-prevented")):x&&[N,T].includes(_)&&(p.preventDefault(),E&&cn(R,!0),t("focusout-prevented")):_===T&&(p.preventDefault(),t("focusout-prevented"))}};mt(Gb,{focusTrapRef:n,onKeydown:i}),ue(()=>e.focusTrapEl,p=>{p&&(n.value=p)},{immediate:!0}),ue([n],([p],[v])=>{p&&(p.addEventListener("keydown",i),p.addEventListener("focusin",c),p.addEventListener("focusout",u)),v&&(v.removeEventListener("keydown",i),v.removeEventListener("focusin",c),v.removeEventListener("focusout",u))});const l=p=>{t(Ta,p)},a=p=>t($a,p),c=p=>{const v=d(n);if(!v)return;const m=p.target,y=m&&v.contains(m);y&&t("focusin",p),!s.paused&&e.trapped&&(y?r=m:cn(r,!0))},u=p=>{const v=d(n);if(!(s.paused||!v))if(e.trapped){const m=p.relatedTarget;!Yt(m)&&!v.contains(m)&&setTimeout(()=>{!s.paused&&e.trapped&&cn(r,!0)},0)}else{const m=p.target;m&&v.contains(m)||t("focusout",p)}};async function h(){await Fe();const p=d(n);if(p){Sa.push(s);const v=document.activeElement;if(o=v,!p.contains(v)){const y=new Event(Ms,xa);p.addEventListener(Ms,l),p.dispatchEvent(y),y.defaultPrevented||Fe(()=>{let b=e.focusStartEl;Oe(b)||(cn(b),document.activeElement!==b&&(b="first")),b==="first"&&Yb(Gu(p),!0),(document.activeElement===v||b==="container")&&cn(p)})}}}function f(){const p=d(n);if(p){p.removeEventListener(Ms,l);const v=new Event(As,xa);p.addEventListener(As,a),p.dispatchEvent(v),v.defaultPrevented||cn(o!=null?o:document.body,!0),p.removeEventListener(As,l),Sa.remove(s)}}return We(()=>{e.trapped&&h(),ue(()=>e.trapped,p=>{p?h():f()})}),Mt(()=>{e.trapped&&f()}),{onKeydown:i}}});function Zb(e,t,n,o,r,s){return Be(e.$slots,"default",{handleKeydown:e.onKeydown})}var Jb=Ie(Xb,[["render",Zb],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);const Qb=["fixed","absolute"],ey=De({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Ee(Array),default:()=>[]},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Zi,default:"bottom"},popperOptions:{type:Ee(Object),default:()=>({})},strategy:{type:String,values:Qb,default:"absolute"}}),Xu=De({...ey,id:String,style:{type:Ee([String,Array,Object])},className:{type:Ee([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Ee([String,Array,Object])},popperStyle:{type:Ee([String,Array,Object])},referenceEl:{type:Ee(Object)},triggerTargetEl:{type:Ee(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),ty=["mouseenter","mouseleave","focus","blur","close"],Na=(e,t)=>{const{placement:n,strategy:o,popperOptions:r}=e,s={placement:n,strategy:o,...r,modifiers:oy(e)};return ry(s,t),sy(s,r==null?void 0:r.modifiers),s},ny=e=>{if(!!Ue)return hn(e)};function oy(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t!=null?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o!=null?o:[]}},{name:"computeStyles",options:{gpuAcceleration:n,adaptive:n}}]}function ry(e,{arrowEl:t,arrowOffset:n}){e.modifiers.push({name:"arrow",options:{element:t,padding:n!=null?n:5}})}function sy(e,t){t&&(e.modifiers=[...e.modifiers,...t!=null?t:[]])}const iy={name:"ElPopperContent"},ly=we({...iy,props:Xu,emits:ty,setup(e,{expose:t,emit:n}){const o=e,{popperInstanceRef:r,contentRef:s,triggerRef:i,role:l}=Re(Wi,void 0),a=Re(Hn,void 0),{nextZIndex:c}=n0(),u=ze("popper"),h=H(),f=H("first"),p=H(),v=H();mt(Tu,{arrowRef:p,arrowOffset:v}),a&&(a.addInputId||a.removeInputId)&&mt(Hn,{...a,addInputId:Je,removeInputId:Je});const m=H(o.zIndex||c()),y=H(!1);let b;const S=P(()=>ny(o.referenceEl)||d(i)),x=P(()=>[{zIndex:d(m)},o.popperStyle]),E=P(()=>[u.b(),u.is("pure",o.pure),u.is(o.effect),o.popperClass]),k=P(()=>l&&l.value==="dialog"?"false":void 0),_=({referenceEl:L,popperContentEl:Z,arrowEl:B})=>{const G=Na(o,{arrowEl:B,arrowOffset:d(v)});return jb(L,Z,G)},T=(L=!0)=>{var Z;(Z=d(r))==null||Z.update(),L&&(m.value=o.zIndex||c())},N=()=>{var L,Z;const B={name:"eventListeners",enabled:o.visible};(Z=(L=d(r))==null?void 0:L.setOptions)==null||Z.call(L,G=>({...G,modifiers:[...G.modifiers||[],B]})),T(!1),o.visible&&o.focusOnShow?y.value=!0:o.visible===!1&&(y.value=!1)},R=()=>{n("focus")},q=()=>{f.value="first",n("blur")},X=L=>{var Z;o.visible&&!y.value&&(L.relatedTarget&&((Z=L.relatedTarget)==null||Z.focus()),L.target&&(f.value=L.target),y.value=!0)},U=()=>{o.trapping||(y.value=!1)},M=()=>{y.value=!1,n("close")};return We(()=>{let L;ue(S,Z=>{var B;L==null||L();const G=d(r);if((B=G==null?void 0:G.destroy)==null||B.call(G),Z){const J=d(h);s.value=J,r.value=_({referenceEl:Z,popperContentEl:J,arrowEl:d(p)}),L=ue(()=>Z.getBoundingClientRect(),()=>T(),{immediate:!0})}else r.value=void 0},{immediate:!0}),ue(()=>o.triggerTargetEl,(Z,B)=>{b==null||b(),b=void 0;const G=d(Z||h.value),J=d(B||h.value);if(Jo(G)){const{ariaLabel:me,id:Se}=$c(o);b=ue([l,me,k,Se],_e=>{["role","aria-label","aria-modal","id"].forEach((Te,ne)=>{Yt(_e[ne])?G.removeAttribute(Te):G.setAttribute(Te,_e[ne])})},{immediate:!0})}Jo(J)&&["role","aria-label","aria-modal","id"].forEach(me=>{J.removeAttribute(me)})},{immediate:!0}),ue(()=>o.visible,N,{immediate:!0}),ue(()=>Na(o,{arrowEl:d(p),arrowOffset:d(v)}),Z=>{var B;return(B=r.value)==null?void 0:B.setOptions(Z)})}),Mt(()=>{b==null||b(),b=void 0}),t({popperContentRef:h,popperInstanceRef:r,updatePopper:T,contentStyle:x}),(L,Z)=>(O(),te("div",{ref_key:"popperContentRef",ref:h,style:Ke(d(x)),class:ee(d(E)),tabindex:"-1",onMouseenter:Z[0]||(Z[0]=B=>L.$emit("mouseenter",B)),onMouseleave:Z[1]||(Z[1]=B=>L.$emit("mouseleave",B))},[fe(d(Jb),{trapped:y.value,"trap-on-focus-in":!0,"focus-trap-el":h.value,"focus-start-el":f.value,onFocusAfterTrapped:R,onFocusAfterReleased:q,onFocusin:X,onFocusoutPrevented:U,onReleaseRequested:M},{default:ge(()=>[Be(L.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el"])],38))}});var ay=Ie(ly,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const cy=Pt(I0),uy=ze("tooltip"),Zu=De({...Xg,...Xu,appendTo:{type:Ee([String,Object]),default:Mu},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Ee(Boolean),default:null},transition:{type:String,default:`${uy.namespace.value}-fade-in-linear`},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}}),Ju=De({...Ru,disabled:Boolean,trigger:{type:Ee([String,Array]),default:"hover"},triggerKeys:{type:Ee(Array),default:()=>[Kr.enter,Kr.space]}}),fy=De({openDelay:{type:Number},visibleArrow:{type:Boolean,default:void 0},hideAfter:{type:Number,default:200},showArrow:{type:Boolean,default:!0}}),sl=Symbol("elTooltip"),dy=we({name:"ElTooltipContent",components:{ElPopperContent:ay},inheritAttrs:!1,props:Zu,setup(e){const t=H(null),n=H(!1),o=H(!1),r=H(!1),s=H(!1),{controlled:i,id:l,open:a,trigger:c,onClose:u,onOpen:h,onShow:f,onHide:p,onBeforeShow:v,onBeforeHide:m}=Re(sl,void 0),y=P(()=>e.persistent);Mt(()=>{s.value=!0});const b=P(()=>d(y)?!0:d(a)),S=P(()=>e.disabled?!1:d(a)),x=P(()=>{var L;return(L=e.style)!=null?L:{}}),E=P(()=>!d(a)),k=()=>{p()},_=()=>{if(d(i))return!0},T=Ut(_,()=>{e.enterable&&d(c)==="hover"&&h()}),N=Ut(_,()=>{d(c)==="hover"&&u()}),R=()=>{var L,Z;(Z=(L=t.value)==null?void 0:L.updatePopper)==null||Z.call(L),v==null||v()},q=()=>{m==null||m()},X=()=>{f(),M=iv(P(()=>{var L;return(L=t.value)==null?void 0:L.popperContentRef}),()=>{if(d(i))return;d(c)!=="hover"&&u()})},U=()=>{e.virtualTriggering||u()};let M;return ue(()=>d(a),L=>{L||M==null||M()},{flush:"post"}),{ariaHidden:E,entering:o,leaving:r,id:l,intermediateOpen:n,contentStyle:x,contentRef:t,destroyed:s,shouldRender:b,shouldShow:S,onClose:u,open:a,onAfterShow:X,onBeforeEnter:R,onBeforeLeave:q,onContentEnter:T,onContentLeave:N,onTransitionLeave:k,onBlur:U}}});function py(e,t,n,o,r,s){const i=je("el-popper-content");return O(),ie(xp,{disabled:!e.teleported,to:e.appendTo},[fe(lo,{name:e.transition,onAfterLeave:e.onTransitionLeave,onBeforeEnter:e.onBeforeEnter,onAfterEnter:e.onAfterShow,onBeforeLeave:e.onBeforeLeave},{default:ge(()=>[e.shouldRender?at((O(),ie(i,$t({key:0,id:e.id,ref:"contentRef"},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":e.ariaHidden,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,e.contentStyle],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:e.shouldShow,"z-index":e.zIndex,onMouseenter:e.onContentEnter,onMouseleave:e.onContentLeave,onBlur:e.onBlur,onClose:e.onClose}),{default:ge(()=>[de(" Workaround bug #6378 "),e.destroyed?de("v-if",!0):Be(e.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onBlur","onClose"])),[[ao,e.shouldShow]]):de("v-if",!0)]),_:3},8,["name","onAfterLeave","onBeforeEnter","onAfterEnter","onBeforeLeave"])],8,["disabled","to"])}var hy=Ie(dy,[["render",py],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const my=(e,t)=>ae(e)?e.includes(t):e===t,Gn=(e,t,n)=>o=>{my(d(e),t)&&n(o)},vy=we({name:"ElTooltipTrigger",components:{ElPopperTrigger:H0},props:Ju,setup(e){const t=ze("tooltip"),{controlled:n,id:o,open:r,onOpen:s,onClose:i,onToggle:l}=Re(sl,void 0),a=H(null),c=()=>{if(d(n)||e.disabled)return!0},u=Vt(e,"trigger"),h=Ut(c,Gn(u,"hover",s)),f=Ut(c,Gn(u,"hover",i)),p=Ut(c,Gn(u,"click",S=>{S.button===0&&l(S)})),v=Ut(c,Gn(u,"focus",s)),m=Ut(c,Gn(u,"focus",i)),y=Ut(c,Gn(u,"contextmenu",S=>{S.preventDefault(),l(S)})),b=Ut(c,S=>{const{code:x}=S;e.triggerKeys.includes(x)&&(S.preventDefault(),l(S))});return{onBlur:m,onContextMenu:y,onFocus:v,onMouseenter:h,onMouseleave:f,onClick:p,onKeydown:b,open:r,id:o,triggerRef:a,ns:t}}});function gy(e,t,n,o,r,s){const i=je("el-popper-trigger");return O(),ie(i,{id:e.id,"virtual-ref":e.virtualRef,open:e.open,"virtual-triggering":e.virtualTriggering,class:ee(e.ns.e("trigger")),onBlur:e.onBlur,onClick:e.onClick,onContextmenu:e.onContextMenu,onFocus:e.onFocus,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onKeydown:e.onKeydown},{default:ge(()=>[Be(e.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"])}var by=Ie(vy,[["render",gy],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const{useModelToggleProps:yy,useModelToggle:wy,useModelToggleEmits:_y}=Ug("visible"),Cy=we({name:"ElTooltip",components:{ElPopper:cy,ElPopperArrow:F0,ElTooltipContent:hy,ElTooltipTrigger:by},props:{...Pu,...yy,...Zu,...Ju,...Lu,...fy},emits:[..._y,"before-show","before-hide","show","hide","open","close"],setup(e,{emit:t}){Gg();const n=P(()=>(In(e.openDelay),e.openDelay||e.showAfter)),o=P(()=>(In(e.visibleArrow),Zo(e.visibleArrow)?e.visibleArrow:e.showArrow)),r=Nu(),s=H(null),i=H(null),l=()=>{var y;const b=d(s);b&&((y=b.popperInstanceRef)==null||y.update())},a=H(!1),c=H(void 0),{show:u,hide:h}=wy({indicator:a,toggleReason:c}),{onOpen:f,onClose:p}=Zg({showAfter:n,hideAfter:Vt(e,"hideAfter"),open:u,close:h}),v=P(()=>Zo(e.visible));mt(sl,{controlled:v,id:r,open:Mi(a),trigger:Vt(e,"trigger"),onOpen:y=>{f(y)},onClose:y=>{p(y)},onToggle:y=>{d(a)?p(y):f(y)},onShow:()=>{t("show",c.value)},onHide:()=>{t("hide",c.value)},onBeforeShow:()=>{t("before-show",c.value)},onBeforeHide:()=>{t("before-hide",c.value)},updatePopper:l}),ue(()=>e.disabled,y=>{y&&a.value&&(a.value=!1)});const m=()=>{var y,b;const S=(b=(y=i.value)==null?void 0:y.contentRef)==null?void 0:b.popperContentRef;return S&&S.contains(document.activeElement)};return Hc(()=>a.value&&h()),{compatShowAfter:n,compatShowArrow:o,popperRef:s,contentRef:i,open:a,hide:h,isFocusInsideContent:m,updatePopper:l,onOpen:f,onClose:p}}}),ky=["innerHTML"],Ey={key:1};function Sy(e,t,n,o,r,s){const i=je("el-tooltip-trigger"),l=je("el-popper-arrow"),a=je("el-tooltip-content"),c=je("el-popper");return O(),ie(c,{ref:"popperRef",role:e.role},{default:ge(()=>[fe(i,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:ge(()=>[e.$slots.default?Be(e.$slots,"default",{key:0}):de("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),fe(a,{ref:"contentRef","aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.compatShowAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:ge(()=>[Be(e.$slots,"content",{},()=>[e.rawContent?(O(),te("span",{key:0,innerHTML:e.content},null,8,ky)):(O(),te("span",Ey,Ye(e.content),1))]),e.compatShowArrow?(O(),ie(l,{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):de("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"])}var xy=Ie(Cy,[["render",Sy],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const Ty=Pt(xy),$y=["default","primary","success","warning","info","danger","text",""],Ny=["button","submit","reset"],ui=De({size:ir,disabled:Boolean,type:{type:String,values:$y,default:""},icon:{type:uo,default:""},nativeType:{type:String,values:Ny,default:"button"},loading:Boolean,loadingIcon:{type:uo,default:()=>wu},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}}),Oy={click:e=>e instanceof MouseEvent};function Ge(e,t){My(e)&&(e="100%");var n=Ay(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function wr(e){return Math.min(1,Math.max(0,e))}function My(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function Ay(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Qu(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function _r(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Ln(e){return e.length===1?"0"+e:String(e)}function Iy(e,t,n){return{r:Ge(e,255)*255,g:Ge(t,255)*255,b:Ge(n,255)*255}}function Oa(e,t,n){e=Ge(e,255),t=Ge(t,255),n=Ge(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),s=0,i=0,l=(o+r)/2;if(o===r)i=0,s=0;else{var a=o-r;switch(i=l>.5?a/(2-o-r):a/(o+r),o){case e:s=(t-n)/a+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Py(e,t,n){var o,r,s;if(e=Ge(e,360),t=Ge(t,100),n=Ge(n,100),t===0)r=n,s=n,o=n;else{var i=n<.5?n*(1+t):n+t-n*t,l=2*n-i;o=Is(l,i,e+1/3),r=Is(l,i,e),s=Is(l,i,e-1/3)}return{r:o*255,g:r*255,b:s*255}}function Ma(e,t,n){e=Ge(e,255),t=Ge(t,255),n=Ge(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),s=0,i=o,l=o-r,a=o===0?0:l/o;if(o===r)s=0;else{switch(o){case e:s=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var fi={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function zy(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,s=null,i=!1,l=!1;return typeof e=="string"&&(e=Vy(e)),typeof e=="object"&&(Kt(e.r)&&Kt(e.g)&&Kt(e.b)?(t=Iy(e.r,e.g,e.b),i=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Kt(e.h)&&Kt(e.s)&&Kt(e.v)?(o=_r(e.s),r=_r(e.v),t=Ly(e.h,o,r),i=!0,l="hsv"):Kt(e.h)&&Kt(e.s)&&Kt(e.l)&&(o=_r(e.s),s=_r(e.l),t=Py(e.h,o,s),i=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Qu(n),{ok:i,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Dy="[-\\+]?\\d+%?",Hy="[-\\+]?\\d*\\.\\d+%?",mn="(?:".concat(Hy,")|(?:").concat(Dy,")"),Ps="[\\s|\\(]+(".concat(mn,")[,|\\s]+(").concat(mn,")[,|\\s]+(").concat(mn,")\\s*\\)?"),Ls="[\\s|\\(]+(".concat(mn,")[,|\\s]+(").concat(mn,")[,|\\s]+(").concat(mn,")[,|\\s]+(").concat(mn,")\\s*\\)?"),St={CSS_UNIT:new RegExp(mn),rgb:new RegExp("rgb"+Ps),rgba:new RegExp("rgba"+Ls),hsl:new RegExp("hsl"+Ps),hsla:new RegExp("hsla"+Ls),hsv:new RegExp("hsv"+Ps),hsva:new RegExp("hsva"+Ls),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Vy(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(fi[e])e=fi[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=St.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=St.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=St.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=St.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=St.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=St.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=St.hex8.exec(e),n?{r:ut(n[1]),g:ut(n[2]),b:ut(n[3]),a:Ia(n[4]),format:t?"name":"hex8"}:(n=St.hex6.exec(e),n?{r:ut(n[1]),g:ut(n[2]),b:ut(n[3]),format:t?"name":"hex"}:(n=St.hex4.exec(e),n?{r:ut(n[1]+n[1]),g:ut(n[2]+n[2]),b:ut(n[3]+n[3]),a:Ia(n[4]+n[4]),format:t?"name":"hex8"}:(n=St.hex3.exec(e),n?{r:ut(n[1]+n[1]),g:ut(n[2]+n[2]),b:ut(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Kt(e){return Boolean(St.CSS_UNIT.exec(String(e)))}var jy=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=By(t)),this.originalInput=t;var r=zy(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,r,s=t.r/255,i=t.g/255,l=t.b/255;return s<=.03928?n=s/12.92:n=Math.pow((s+.055)/1.055,2.4),i<=.03928?o=i/12.92:o=Math.pow((i+.055)/1.055,2.4),l<=.03928?r=l/12.92:r=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*o+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Qu(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var t=Ma(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Ma(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Oa(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Oa(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),Aa(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),Fy(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Ge(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Ge(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+Aa(this.r,this.g,this.b,!1),n=0,o=Object.entries(fi);n=0,s=!n&&r&&(t.startsWith("hex")||t==="name");return s?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=wr(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=wr(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=wr(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=wr(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),r=new e(t).toRgb(),s=n/100,i={r:(r.r-o.r)*s+o.r,g:(r.g-o.g)*s+o.g,b:(r.b-o.b)*s+o.b,a:(r.a-o.a)*s+o.a};return new e(i)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,s=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,s.push(new e(o));return s},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,r=n.s,s=n.v,i=[],l=1/t;t--;)i.push(new e({h:o,s:r,v:s})),s=(s+l)%1;return i},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb();return new e({r:o.r+(n.r-o.r)*n.a,g:o.g+(n.g-o.g)*n.a,b:o.b+(n.b-o.b)*n.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,r=[this],s=360/t,i=1;i{let o={};const r=e.color;if(r){const s=new jy(r),i=e.dark?s.tint(20).toString():ln(s,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?ln(s,90):s.tint(90).toString(),"text-color":r,"border-color":e.dark?ln(s,50):s.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":r,"hover-border-color":r,"active-bg-color":i,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":i}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?ln(s,90):s.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?ln(s,50):s.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?ln(s,80):s.tint(80).toString());else{const l=e.dark?ln(s,30):s.tint(30).toString(),a=s.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":r,"text-color":a,"border-color":r,"hover-bg-color":l,"hover-text-color":a,"hover-border-color":l,"active-bg-color":i,"active-border-color":i}),t.value){const c=e.dark?ln(s,50):s.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=c,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=c}}}return o})}const Uy=["aria-disabled","disabled","autofocus","type"],Wy={name:"ElButton"},qy=we({...Wy,props:ui,emits:Oy,setup(e,{expose:t,emit:n}){const o=e,r=us();Fg({from:"type.text",replacement:"type.link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},P(()=>o.type==="text"));const s=Re(Su,void 0),i=sr("button"),l=ze("button"),{form:a}=qi(),c=Vn(P(()=>s==null?void 0:s.size)),u=vs(),h=H(),f=P(()=>o.type||(s==null?void 0:s.type)||""),p=P(()=>{var b,S,x;return(x=(S=o.autoInsertSpace)!=null?S:(b=i.value)==null?void 0:b.autoInsertSpace)!=null?x:!1}),v=P(()=>{var b;const S=(b=r.default)==null?void 0:b.call(r);if(p.value&&(S==null?void 0:S.length)===1){const x=S[0];if((x==null?void 0:x.type)===or){const E=x.children;return/^\p{Unified_Ideograph}{2}$/u.test(E.trim())}}return!1}),m=Ky(o),y=b=>{o.nativeType==="reset"&&(a==null||a.resetFields()),n("click",b)};return t({ref:h,size:c,type:f,disabled:u,shouldAddSpace:v}),(b,S)=>(O(),te("button",{ref_key:"_ref",ref:h,class:ee([d(l).b(),d(l).m(d(f)),d(l).m(d(c)),d(l).is("disabled",d(u)),d(l).is("loading",b.loading),d(l).is("plain",b.plain),d(l).is("round",b.round),d(l).is("circle",b.circle),d(l).is("text",b.text),d(l).is("link",b.link),d(l).is("has-bg",b.bg)]),"aria-disabled":d(u)||b.loading,disabled:d(u)||b.loading,autofocus:b.autofocus,type:b.nativeType,style:Ke(d(m)),onClick:y},[b.loading?(O(),te($e,{key:0},[b.$slots.loading?Be(b.$slots,"loading",{key:0}):(O(),ie(d(bt),{key:1,class:ee(d(l).is("loading"))},{default:ge(()=>[(O(),ie(nt(b.loadingIcon)))]),_:1},8,["class"]))],64)):b.icon||b.$slots.icon?(O(),ie(d(bt),{key:1},{default:ge(()=>[b.icon?(O(),ie(nt(b.icon),{key:0})):Be(b.$slots,"icon",{key:1})]),_:3})):de("v-if",!0),b.$slots.default?(O(),te("span",{key:2,class:ee({[d(l).em("text","expand")]:d(v)})},[Be(b.$slots,"default")],2)):de("v-if",!0)],14,Uy))}});var Yy=Ie(qy,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const Gy={size:ui.size,type:ui.type},Xy={name:"ElButtonGroup"},Zy=we({...Xy,props:Gy,setup(e){const t=e;mt(Su,Jt({size:Vt(t,"size"),type:Vt(t,"type")}));const n=ze("button");return(o,r)=>(O(),te("div",{class:ee(`${d(n).b("group")}`)},[Be(o.$slots,"default")],2))}});var ef=Ie(Zy,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);const ys=Pt(Yy,{ButtonGroup:ef});Ui(ef);const un=new Map;let Pa;Ue&&(document.addEventListener("mousedown",e=>Pa=e),document.addEventListener("mouseup",e=>{for(const t of un.values())for(const{documentHandler:n}of t)n(e,Pa)}));function La(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Jo(t.arg)&&n.push(t.arg),function(o,r){const s=t.instance.popperRef,i=o.target,l=r==null?void 0:r.target,a=!t||!t.instance,c=!i||!l,u=e.contains(i)||e.contains(l),h=e===i,f=n.length&&n.some(v=>v==null?void 0:v.contains(i))||n.length&&n.includes(l),p=s&&(s.contains(i)||s.contains(l));a||c||u||h||f||p||t.value(o,r)}}const Jy={beforeMount(e,t){un.has(e)||un.set(e,[]),un.get(e).push({documentHandler:La(e,t),bindingFn:t.value})},updated(e,t){un.has(e)||un.set(e,[]);const n=un.get(e),o=n.findIndex(s=>s.bindingFn===t.oldValue),r={documentHandler:La(e,t),bindingFn:t.value};o>=0?n.splice(o,1,r):n.push(r)},unmounted(e){un.delete(e)}};var Fa={beforeMount(e,t){let n=null,o;const r=()=>t.value&&t.value(),s=()=>{Date.now()-o<100&&r(),clearInterval(n),n=null};dn(e,"mousedown",i=>{i.button===0&&(o=Date.now(),rv(document,"mouseup",s),clearInterval(n),n=setInterval(r,100))})}};const Qy=De({header:{type:String,default:""},bodyStyle:{type:Ee([String,Object,Array]),default:""},shadow:{type:String,values:["always","hover","never"],default:"always"}}),e1={name:"ElCard"},t1=we({...e1,props:Qy,setup(e){const t=ze("card");return(n,o)=>(O(),te("div",{class:ee([d(t).b(),d(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(O(),te("div",{key:0,class:ee(d(t).e("header"))},[Be(n.$slots,"header",{},()=>[Ot(Ye(n.header),1)])],2)):de("v-if",!0),re("div",{class:ee(d(t).e("body")),style:Ke(n.bodyStyle)},[Be(n.$slots,"default")],6)],2))}});var n1=Ie(t1,[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]);const o1=Pt(n1),r1={modelValue:{type:Array,default:()=>[]},disabled:Boolean,min:{type:Number,default:void 0},max:{type:Number,default:void 0},size:ir,id:{type:String,default:void 0},label:{type:String,default:void 0},fill:{type:String,default:void 0},textColor:{type:String,default:void 0},tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}},tf={modelValue:{type:[Number,String,Boolean],default:()=>{}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:ir,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},_o=()=>{const e=Re(rr,{}),t=Re(Hn,{}),n=Re("CheckboxGroup",{}),o=P(()=>n&&(n==null?void 0:n.name)==="ElCheckboxGroup"),r=P(()=>t.size);return{isGroup:o,checkboxGroup:n,elForm:e,elFormItemSize:r,elFormItem:t}},s1=(e,{elFormItem:t})=>{const{inputId:n,isLabeledByFormItem:o}=gs(e,{formItemContext:t});return{isLabeledByFormItem:o,groupId:n}},i1=e=>{const t=H(!1),{emit:n}=Qe(),{isGroup:o,checkboxGroup:r,elFormItem:s}=_o(),i=H(!1);return{model:P({get(){var a,c;return o.value?(a=r.modelValue)==null?void 0:a.value:(c=e.modelValue)!=null?c:t.value},set(a){var c;o.value&&Array.isArray(a)?(i.value=r.max!==void 0&&a.length>r.max.value,i.value===!1&&((c=r==null?void 0:r.changeEvent)==null||c.call(r,a))):(n(Nt,a),t.value=a)}}),isGroup:o,isLimitExceeded:i,elFormItem:s}},l1=(e,t,{model:n})=>{const{isGroup:o,checkboxGroup:r}=_o(),s=H(!1),i=Vn(r==null?void 0:r.checkboxGroupSize,{prop:!0}),l=P(()=>{const u=n.value;return yo(u)==="[object Boolean]"?u:Array.isArray(u)?u.includes(e.label):u!=null?u===e.trueLabel:!!u}),a=Vn(P(()=>{var u;return o.value?(u=r==null?void 0:r.checkboxGroupSize)==null?void 0:u.value:void 0})),c=P(()=>!!(t.default||e.label));return{isChecked:l,focus:s,size:i,checkboxSize:a,hasOwnLabel:c}},a1=(e,{model:t,isChecked:n})=>{const{elForm:o,isGroup:r,checkboxGroup:s}=_o(),i=P(()=>{var a,c;const u=(a=s.max)==null?void 0:a.value,h=(c=s.min)==null?void 0:c.value;return!!(u||h)&&t.value.length>=u&&!n.value||t.value.length<=h&&n.value});return{isDisabled:P(()=>{var a,c;const u=e.disabled||(o==null?void 0:o.disabled);return(c=r.value?((a=s.disabled)==null?void 0:a.value)||u||i.value:u)!=null?c:!1}),isLimitDisabled:i}},c1=(e,{model:t})=>{function n(){Array.isArray(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&n()},u1=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:r,isLabeledByFormItem:s})=>{const{elFormItem:i,checkboxGroup:l}=_o(),{emit:a}=Qe();function c(v){var m,y;return v===e.trueLabel||v===!0?(m=e.trueLabel)!=null?m:!0:(y=e.falseLabel)!=null?y:!1}function u(v,m){a("change",c(v),m)}function h(v){if(n.value)return;const m=v.target;a("change",c(m.checked),v)}async function f(v){n.value||!o.value&&!r.value&&s.value&&(t.value=c([!1,e.falseLabel].includes(t.value)),await Fe(),u(t.value,v))}const p=P(()=>{var v;return((v=l.validateEvent)==null?void 0:v.value)||e.validateEvent});return ue(()=>e.modelValue,()=>{var v;p.value&&((v=i==null?void 0:i.validate)==null||v.call(i,"change").catch(m=>void 0))}),{handleChange:h,onClickRoot:f}},nf={[Nt]:e=>Oe(e)||Ve(e)||Zo(e),change:e=>Oe(e)||Ve(e)||Zo(e)},f1={[Nt]:e=>ae(e),change:e=>ae(e)},of=(e,t)=>{const{model:n,isGroup:o,isLimitExceeded:r,elFormItem:s}=i1(e),{focus:i,size:l,isChecked:a,checkboxSize:c,hasOwnLabel:u}=l1(e,t,{model:n}),{isDisabled:h}=a1(e,{model:n,isChecked:a}),{inputId:f,isLabeledByFormItem:p}=gs(e,{formItemContext:s,disableIdGeneration:u,disableIdManagement:o}),{handleChange:v,onClickRoot:m}=u1(e,{model:n,isLimitExceeded:r,hasOwnLabel:u,isDisabled:h,isLabeledByFormItem:p});return c1(e,{model:n}),{elFormItem:s,inputId:f,isLabeledByFormItem:p,isChecked:a,isDisabled:h,isGroup:o,checkboxSize:c,hasOwnLabel:u,model:n,handleChange:v,onClickRoot:m,focus:i,size:l}},d1=["tabindex","role","aria-checked"],p1=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],h1=["id","aria-hidden","disabled","value","name","tabindex"],m1={name:"ElCheckbox"},v1=we({...m1,props:tf,emits:nf,setup(e){const t=e,n=us(),{inputId:o,isLabeledByFormItem:r,isChecked:s,isDisabled:i,checkboxSize:l,hasOwnLabel:a,model:c,handleChange:u,onClickRoot:h,focus:f}=of(t,n),p=ze("checkbox");return(v,m)=>(O(),ie(nt(!d(a)&&d(r)?"span":"label"),{class:ee([d(p).b(),d(p).m(d(l)),d(p).is("disabled",d(i)),d(p).is("bordered",v.border),d(p).is("checked",d(s))]),"aria-controls":v.indeterminate?v.controls:null,onClick:d(h)},{default:ge(()=>[re("span",{class:ee([d(p).e("input"),d(p).is("disabled",d(i)),d(p).is("checked",d(s)),d(p).is("indeterminate",v.indeterminate),d(p).is("focus",d(f))]),tabindex:v.indeterminate?0:void 0,role:v.indeterminate?"checkbox":void 0,"aria-checked":v.indeterminate?"mixed":void 0},[v.trueLabel||v.falseLabel?at((O(),te("input",{key:0,id:d(o),"onUpdate:modelValue":m[0]||(m[0]=y=>He(c)?c.value=y:null),class:ee(d(p).e("original")),type:"checkbox","aria-hidden":v.indeterminate?"true":"false",name:v.name,tabindex:v.tabindex,disabled:d(i),"true-value":v.trueLabel,"false-value":v.falseLabel,onChange:m[1]||(m[1]=(...y)=>d(u)&&d(u)(...y)),onFocus:m[2]||(m[2]=y=>f.value=!0),onBlur:m[3]||(m[3]=y=>f.value=!1)},null,42,p1)),[[jr,d(c)]]):at((O(),te("input",{key:1,id:d(o),"onUpdate:modelValue":m[4]||(m[4]=y=>He(c)?c.value=y:null),class:ee(d(p).e("original")),type:"checkbox","aria-hidden":v.indeterminate?"true":"false",disabled:d(i),value:v.label,name:v.name,tabindex:v.tabindex,onChange:m[5]||(m[5]=(...y)=>d(u)&&d(u)(...y)),onFocus:m[6]||(m[6]=y=>f.value=!0),onBlur:m[7]||(m[7]=y=>f.value=!1)},null,42,h1)),[[jr,d(c)]]),re("span",{class:ee(d(p).e("inner"))},null,2)],10,d1),d(a)?(O(),te("span",{key:0,class:ee(d(p).e("label"))},[Be(v.$slots,"default"),v.$slots.default?de("v-if",!0):(O(),te($e,{key:0},[Ot(Ye(v.label),1)],64))],2)):de("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var g1=Ie(v1,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const b1=["name","tabindex","disabled","true-value","false-value"],y1=["name","tabindex","disabled","value"],w1={name:"ElCheckboxButton"},_1=we({...w1,props:tf,emits:nf,setup(e){const t=e,n=us(),{focus:o,isChecked:r,isDisabled:s,size:i,model:l,handleChange:a}=of(t,n),{checkboxGroup:c}=_o(),u=ze("checkbox"),h=P(()=>{var f,p,v,m;const y=(p=(f=c==null?void 0:c.fill)==null?void 0:f.value)!=null?p:"";return{backgroundColor:y,borderColor:y,color:(m=(v=c==null?void 0:c.textColor)==null?void 0:v.value)!=null?m:"",boxShadow:y?`-1px 0 0 0 ${y}`:void 0}});return(f,p)=>(O(),te("label",{class:ee([d(u).b("button"),d(u).bm("button",d(i)),d(u).is("disabled",d(s)),d(u).is("checked",d(r)),d(u).is("focus",d(o))])},[f.trueLabel||f.falseLabel?at((O(),te("input",{key:0,"onUpdate:modelValue":p[0]||(p[0]=v=>He(l)?l.value=v:null),class:ee(d(u).be("button","original")),type:"checkbox",name:f.name,tabindex:f.tabindex,disabled:d(s),"true-value":f.trueLabel,"false-value":f.falseLabel,onChange:p[1]||(p[1]=(...v)=>d(a)&&d(a)(...v)),onFocus:p[2]||(p[2]=v=>o.value=!0),onBlur:p[3]||(p[3]=v=>o.value=!1)},null,42,b1)),[[jr,d(l)]]):at((O(),te("input",{key:1,"onUpdate:modelValue":p[4]||(p[4]=v=>He(l)?l.value=v:null),class:ee(d(u).be("button","original")),type:"checkbox",name:f.name,tabindex:f.tabindex,disabled:d(s),value:f.label,onChange:p[5]||(p[5]=(...v)=>d(a)&&d(a)(...v)),onFocus:p[6]||(p[6]=v=>o.value=!0),onBlur:p[7]||(p[7]=v=>o.value=!1)},null,42,y1)),[[jr,d(l)]]),f.$slots.default||f.label?(O(),te("span",{key:2,class:ee(d(u).be("button","inner")),style:Ke(d(r)?d(h):void 0)},[Be(f.$slots,"default",{},()=>[Ot(Ye(f.label),1)])],6)):de("v-if",!0)],2))}});var rf=Ie(_1,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const C1={name:"ElCheckboxGroup"},k1=we({...C1,props:r1,emits:f1,setup(e,{emit:t}){const n=e,{elFormItem:o}=_o(),{groupId:r,isLabeledByFormItem:s}=s1(n,{elFormItem:o}),i=Vn(),l=ze("checkbox"),a=u=>{t(Nt,u),Fe(()=>{t("change",u)})},c=P({get(){return n.modelValue},set(u){a(u)}});return mt("CheckboxGroup",{name:"ElCheckboxGroup",modelValue:c,...$c(n),checkboxGroupSize:i,changeEvent:a}),ue(()=>n.modelValue,()=>{var u;n.validateEvent&&((u=o.validate)==null||u.call(o,"change").catch(h=>void 0))}),(u,h)=>(O(),ie(nt(u.tag),{id:d(r),class:ee(d(l).b("group")),role:"group","aria-label":d(s)?void 0:u.label||"checkbox-group","aria-labelledby":d(s)?d(o).labelId:void 0},{default:ge(()=>[Be(u.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"]))}});var sf=Ie(k1,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const cr=Pt(g1,{CheckboxButton:rf,CheckboxGroup:sf});Ui(rf);Ui(sf);let Fs=!1;function tr(e,t){if(!Ue)return;const n=function(s){var i;(i=t.drag)==null||i.call(t,s)},o=function(s){var i;No(document,"mousemove",n),No(document,"mouseup",o),No(document,"touchmove",n),No(document,"touchend",o),document.onselectstart=null,document.ondragstart=null,Fs=!1,(i=t.end)==null||i.call(t,s)},r=function(s){var i;Fs||(s.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,dn(document,"mousemove",n),dn(document,"mouseup",o),dn(document,"touchmove",n),dn(document,"touchend",o),Fs=!0,(i=t.start)==null||i.call(t,s))};dn(e,"mousedown",r),dn(e,"touchstart",r)}const E1=we({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=Qe(),n=oo(null),o=oo(null),r=H(0),s=H(0),i=H(null);ue(()=>e.color.get("alpha"),()=>{f()}),ue(()=>e.color.value,()=>{f()});function l(){if(e.vertical)return 0;const p=t.vnode.el,v=e.color.get("alpha");return p?Math.round(v*(p.offsetWidth-n.value.offsetWidth/2)/100):0}function a(){const p=t.vnode.el;if(!e.vertical)return 0;const v=e.color.get("alpha");return p?Math.round(v*(p.offsetHeight-n.value.offsetHeight/2)/100):0}function c(){if(e.color&&e.color.value){const{r:p,g:v,b:m}=e.color.toRgb();return`linear-gradient(to right, rgba(${p}, ${v}, ${m}, 0) 0%, rgba(${p}, ${v}, ${m}, 1) 100%)`}return null}function u(p){p.target!==n.value&&h(p)}function h(p){const m=t.vnode.el.getBoundingClientRect(),{clientX:y,clientY:b}=Ki(p);if(e.vertical){let S=b-m.top;S=Math.max(n.value.offsetHeight/2,S),S=Math.min(S,m.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((S-n.value.offsetHeight/2)/(m.height-n.value.offsetHeight)*100))}else{let S=y-m.left;S=Math.max(n.value.offsetWidth/2,S),S=Math.min(S,m.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((S-n.value.offsetWidth/2)/(m.width-n.value.offsetWidth)*100))}}function f(){r.value=l(),s.value=a(),i.value=c()}return We(()=>{const p={drag:v=>{h(v)},end:v=>{h(v)}};tr(o.value,p),tr(n.value,p),f()}),{thumb:n,bar:o,thumbLeft:r,thumbTop:s,background:i,handleClick:u,update:f}}});function S1(e,t,n,o,r,s){return O(),te("div",{class:ee(["el-color-alpha-slider",{"is-vertical":e.vertical}])},[re("div",{ref:"bar",class:"el-color-alpha-slider__bar",style:Ke({background:e.background}),onClick:t[0]||(t[0]=(...i)=>e.handleClick&&e.handleClick(...i))},null,4),re("div",{ref:"thumb",class:"el-color-alpha-slider__thumb",style:Ke({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,4)],2)}var x1=Ie(E1,[["render",S1],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const T1=we({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=Qe(),n=H(null),o=H(null),r=H(0),s=H(0),i=P(()=>e.color.get("hue"));ue(()=>i.value,()=>{h()});function l(f){f.target!==n.value&&a(f)}function a(f){const v=t.vnode.el.getBoundingClientRect(),{clientX:m,clientY:y}=Ki(f);let b;if(e.vertical){let S=y-v.top;S=Math.min(S,v.height-n.value.offsetHeight/2),S=Math.max(n.value.offsetHeight/2,S),b=Math.round((S-n.value.offsetHeight/2)/(v.height-n.value.offsetHeight)*360)}else{let S=m-v.left;S=Math.min(S,v.width-n.value.offsetWidth/2),S=Math.max(n.value.offsetWidth/2,S),b=Math.round((S-n.value.offsetWidth/2)/(v.width-n.value.offsetWidth)*360)}e.color.set("hue",b)}function c(){const f=t.vnode.el;if(e.vertical)return 0;const p=e.color.get("hue");return f?Math.round(p*(f.offsetWidth-n.value.offsetWidth/2)/360):0}function u(){const f=t.vnode.el;if(!e.vertical)return 0;const p=e.color.get("hue");return f?Math.round(p*(f.offsetHeight-n.value.offsetHeight/2)/360):0}function h(){r.value=c(),s.value=u()}return We(()=>{const f={drag:p=>{a(p)},end:p=>{a(p)}};tr(o.value,f),tr(n.value,f),h()}),{bar:o,thumb:n,thumbLeft:r,thumbTop:s,hueValue:i,handleClick:l,update:h}}});function $1(e,t,n,o,r,s){return O(),te("div",{class:ee(["el-color-hue-slider",{"is-vertical":e.vertical}])},[re("div",{ref:"bar",class:"el-color-hue-slider__bar",onClick:t[0]||(t[0]=(...i)=>e.handleClick&&e.handleClick(...i))},null,512),re("div",{ref:"thumb",class:"el-color-hue-slider__thumb",style:Ke({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,4)],2)}var N1=Ie(T1,[["render",$1],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const lf=Symbol(),O1=()=>Re(lf),Ra=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},M1=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},A1=function(e){return typeof e=="string"&&e.includes("%")},ro=function(e,t){M1(e)&&(e="100%");const n=A1(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),n&&(e=Number.parseInt(`${e*t}`,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},Ba={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},Ar=function(e){e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${Ba[t]||t}${Ba[n]||n}`},za=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${Ar(e)}${Ar(t)}${Ar(n)}`},Rs={A:10,B:11,C:12,D:13,E:14,F:15},xn=function(e){return e.length===2?(Rs[e[0].toUpperCase()]||+e[0])*16+(Rs[e[1].toUpperCase()]||+e[1]):Rs[e[1].toUpperCase()]||+e[1]},I1=function(e,t,n){t=t/100,n=n/100;let o=t;const r=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,o*=r<=1?r:2-r;const s=(n+t)/2,i=n===0?2*o/(r+o):2*t/(n+t);return{h:e,s:i*100,v:s*100}},Da=function(e,t,n){e=ro(e,255),t=ro(t,255),n=ro(n,255);const o=Math.max(e,t,n),r=Math.min(e,t,n);let s;const i=o,l=o-r,a=o===0?0:l/o;if(o===r)s=0;else{switch(o){case e:{s=(t-n)/l+(t{this._hue=Math.max(0,Math.min(360,o)),this._saturation=Math.max(0,Math.min(100,r)),this._value=Math.max(0,Math.min(100,s)),this.doOnChange()};if(t.includes("hsl")){const o=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,s)=>s>2?Number.parseFloat(r):Number.parseInt(r,10));if(o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3){const{h:r,s,v:i}=I1(o[0],o[1],o[2]);n(r,s,i)}}else if(t.includes("hsv")){const o=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,s)=>s>2?Number.parseFloat(r):Number.parseInt(r,10));o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3&&n(o[0],o[1],o[2])}else if(t.includes("rgb")){const o=t.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,s)=>s>2?Number.parseFloat(r):Number.parseInt(r,10));if(o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3){const{h:r,s,v:i}=Da(o[0],o[1],o[2]);n(r,s,i)}}else if(t.includes("#")){const o=t.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(o))return;let r,s,i;o.length===3?(r=xn(o[0]+o[0]),s=xn(o[1]+o[1]),i=xn(o[2]+o[2])):(o.length===6||o.length===8)&&(r=xn(o.slice(0,2)),s=xn(o.slice(2,4)),i=xn(o.slice(4,6))),o.length===8?this._alpha=xn(o.slice(6))/255*100:(o.length===3||o.length===6)&&(this._alpha=100);const{h:l,s:a,v:c}=Da(r,s,i);n(l,a,c)}}compare(t){return Math.abs(t._hue-this._hue)<2&&Math.abs(t._saturation-this._saturation)<1&&Math.abs(t._value-this._value)<1&&Math.abs(t._alpha-this._alpha)<1}doOnChange(){const{_hue:t,_saturation:n,_value:o,_alpha:r,format:s}=this;if(this.enableAlpha)switch(s){case"hsl":{const i=Ra(t,n/100,o/100);this.value=`hsla(${t}, ${Math.round(i[1]*100)}%, ${Math.round(i[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${t}, ${Math.round(n)}%, ${Math.round(o)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${za(xo(t,n,o))}${Ar(r*255/100)}`;break}default:{const{r:i,g:l,b:a}=xo(t,n,o);this.value=`rgba(${i}, ${l}, ${a}, ${this.get("alpha")/100})`}}else switch(s){case"hsl":{const i=Ra(t,n/100,o/100);this.value=`hsl(${t}, ${Math.round(i[1]*100)}%, ${Math.round(i[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(o)}%)`;break}case"rgb":{const{r:i,g:l,b:a}=xo(t,n,o);this.value=`rgb(${i}, ${l}, ${a})`;break}default:this.value=za(xo(t,n,o))}}}const P1=we({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const{currentColor:t}=O1(),n=H(r(e.colors,e.color));ue(()=>t.value,s=>{const i=new zo;i.fromString(s),n.value.forEach(l=>{l.selected=i.compare(l)})}),qd(()=>{n.value=r(e.colors,e.color)});function o(s){e.color.fromString(e.colors[s])}function r(s,i){return s.map(l=>{const a=new zo;return a.enableAlpha=!0,a.format="rgba",a.fromString(l),a.selected=a.value===i.value,a})}return{rgbaColors:n,handleSelect:o}}}),L1={class:"el-color-predefine"},F1={class:"el-color-predefine__colors"},R1=["onClick"];function B1(e,t,n,o,r,s){return O(),te("div",L1,[re("div",F1,[(O(!0),te($e,null,yn(e.rgbaColors,(i,l)=>(O(),te("div",{key:e.colors[l],class:ee(["el-color-predefine__color-selector",{selected:i.selected,"is-alpha":i._alpha<100}]),onClick:a=>e.handleSelect(l)},[re("div",{style:Ke({backgroundColor:i.value})},null,4)],10,R1))),128))])])}var z1=Ie(P1,[["render",B1],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const D1=we({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=Qe(),n=H(0),o=H(0),r=H("hsl(0, 100%, 50%)"),s=P(()=>{const a=e.color.get("hue"),c=e.color.get("value");return{hue:a,value:c}});function i(){const a=e.color.get("saturation"),c=e.color.get("value"),u=t.vnode.el,{clientWidth:h,clientHeight:f}=u;o.value=a*h/100,n.value=(100-c)*f/100,r.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function l(a){const u=t.vnode.el.getBoundingClientRect(),{clientX:h,clientY:f}=Ki(a);let p=h-u.left,v=f-u.top;p=Math.max(0,p),p=Math.min(p,u.width),v=Math.max(0,v),v=Math.min(v,u.height),o.value=p,n.value=v,e.color.set({saturation:p/u.width*100,value:100-v/u.height*100})}return ue(()=>s.value,()=>{i()}),We(()=>{tr(t.vnode.el,{drag:a=>{l(a)},end:a=>{l(a)}}),i()}),{cursorTop:n,cursorLeft:o,background:r,colorValue:s,handleDrag:l,update:i}}}),H1=re("div",{class:"el-color-svpanel__white"},null,-1),V1=re("div",{class:"el-color-svpanel__black"},null,-1),j1=re("div",null,null,-1),K1=[j1];function U1(e,t,n,o,r,s){return O(),te("div",{class:"el-color-svpanel",style:Ke({backgroundColor:e.background})},[H1,V1,re("div",{class:"el-color-svpanel__cursor",style:Ke({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},K1,4)],4)}var W1=Ie(D1,[["render",U1],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const q1=we({name:"ElColorPicker",components:{ElButton:ys,ElTooltip:Ty,ElInput:Gi,ElIcon:bt,Close:qv,ArrowDown:bu,SvPanel:W1,HueSlider:N1,AlphaSlider:x1,Predefine:z1},directives:{ClickOutside:Jy},props:{modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:{type:String,validator:$g},popperClass:String,label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:Array,validateEvent:{type:Boolean,default:!0}},emits:["change","active-change",Nt],setup(e,{emit:t}){const{t:n}=Yi(),o=ze("color"),r=Re(rr,{}),s=Re(Hn,{}),{inputId:i,isLabeledByFormItem:l}=gs(e,{formItemContext:s}),a=H(),c=H(),u=H(),h=H(null);let f=!0;const p=Jt(new zo({enableAlpha:e.showAlpha,format:e.colorFormat||"",value:e.modelValue})),v=H(!1),m=H(!1),y=H(""),b=P(()=>!e.modelValue&&!m.value?"transparent":T(p,e.showAlpha)),S=Vn(),x=P(()=>!!(e.disabled||r.disabled)),E=P(()=>!e.modelValue&&!m.value?"":p.value),k=P(()=>l.value?void 0:e.label||n("el.colorpicker.defaultLabel")),_=P(()=>l.value?s.labelId:void 0);ue(()=>e.modelValue,B=>{B?B&&B!==p.value&&(f=!1,p.fromString(B)):m.value=!1}),ue(()=>E.value,B=>{y.value=B,f&&t("active-change",B),f=!0}),ue(()=>p.value,()=>{!e.modelValue&&!m.value&&(m.value=!0)});function T(B,G){if(!(B instanceof zo))throw new TypeError("color should be instance of _color Class");const{r:J,g:me,b:Se}=B.toRgb();return G?`rgba(${J}, ${me}, ${Se}, ${B.get("alpha")/100})`:`rgb(${J}, ${me}, ${Se})`}function N(B){v.value=B}const R=ov(N,100);function q(){R(!1),X()}function X(){Fe(()=>{e.modelValue?p.fromString(e.modelValue):(p.value="",Fe(()=>{m.value=!1}))})}function U(){x.value||R(!v.value)}function M(){p.fromString(y.value)}function L(){var B;const G=p.value;t(Nt,G),t("change",G),e.validateEvent&&((B=s.validate)==null||B.call(s,"change").catch(J=>void 0)),R(!1),Fe(()=>{const J=new zo({enableAlpha:e.showAlpha,format:e.colorFormat||"",value:e.modelValue});p.compare(J)||X()})}function Z(){var B;R(!1),t(Nt,null),t("change",null),e.modelValue!==null&&e.validateEvent&&((B=s.validate)==null||B.call(s,"change").catch(G=>void 0)),X()}return We(()=>{e.modelValue&&(y.value=E.value)}),ue(()=>v.value,()=>{Fe(()=>{var B,G,J;(B=a.value)==null||B.update(),(G=c.value)==null||G.update(),(J=u.value)==null||J.update()})}),mt(lf,{currentColor:E}),{color:p,colorDisabled:x,colorSize:S,displayedColor:b,showPanelColor:m,showPicker:v,customInput:y,buttonId:i,buttonAriaLabel:k,buttonAriaLabelledby:_,handleConfirm:M,hide:q,handleTrigger:U,clear:Z,confirmValue:L,t:n,ns:o,hue:a,svPanel:c,alpha:u,popper:h}}}),Y1=["id","aria-label","aria-labelledby","aria-description","tabindex"];function G1(e,t,n,o,r,s){const i=je("hue-slider"),l=je("sv-panel"),a=je("alpha-slider"),c=je("predefine"),u=je("el-input"),h=je("el-button"),f=je("arrow-down"),p=je("el-icon"),v=je("close"),m=je("el-tooltip"),y=sp("click-outside");return O(),ie(m,{ref:"popper",visible:e.showPicker,"onUpdate:visible":t[3]||(t[3]=b=>e.showPicker=b),"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[e.ns.be("picker","panel"),e.ns.b("dropdown"),e.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:"el-zoom-in-top",persistent:""},{content:ge(()=>[at((O(),te("div",null,[re("div",{class:ee(e.ns.be("dropdown","main-wrapper"))},[fe(i,{ref:"hue",class:"hue-slider",color:e.color,vertical:""},null,8,["color"]),fe(l,{ref:"svPanel",color:e.color},null,8,["color"])],2),e.showAlpha?(O(),ie(a,{key:0,ref:"alpha",color:e.color},null,8,["color"])):de("v-if",!0),e.predefine?(O(),ie(c,{key:1,ref:"predefine",color:e.color,colors:e.predefine},null,8,["color","colors"])):de("v-if",!0),re("div",{class:ee(e.ns.be("dropdown","btns"))},[re("span",{class:ee(e.ns.be("dropdown","value"))},[fe(u,{modelValue:e.customInput,"onUpdate:modelValue":t[0]||(t[0]=b=>e.customInput=b),"validate-event":!1,size:"small",onKeyup:Mn(e.handleConfirm,["enter"]),onBlur:e.handleConfirm},null,8,["modelValue","onKeyup","onBlur"])],2),fe(h,{class:ee(e.ns.be("dropdown","link-btn")),text:"",size:"small",onClick:e.clear},{default:ge(()=>[Ot(Ye(e.t("el.colorpicker.clear")),1)]),_:1},8,["class","onClick"]),fe(h,{plain:"",size:"small",class:ee(e.ns.be("dropdown","btn")),onClick:e.confirmValue},{default:ge(()=>[Ot(Ye(e.t("el.colorpicker.confirm")),1)]),_:1},8,["class","onClick"])],2)])),[[y,e.hide]])]),default:ge(()=>[re("div",{id:e.buttonId,class:ee([e.ns.b("picker"),e.ns.is("disabled",e.colorDisabled),e.ns.bm("picker",e.colorSize)]),role:"button","aria-label":e.buttonAriaLabel,"aria-labelledby":e.buttonAriaLabelledby,"aria-description":e.t("el.colorpicker.description",{color:e.modelValue||""}),tabindex:e.tabindex,onKeydown:t[2]||(t[2]=Mn((...b)=>e.handleTrigger&&e.handleTrigger(...b),["enter"]))},[e.colorDisabled?(O(),te("div",{key:0,class:ee(e.ns.be("picker","mask"))},null,2)):de("v-if",!0),re("div",{class:ee(e.ns.be("picker","trigger")),onClick:t[1]||(t[1]=(...b)=>e.handleTrigger&&e.handleTrigger(...b))},[re("span",{class:ee([e.ns.be("picker","color"),e.ns.is("alpha",e.showAlpha)])},[re("span",{class:ee(e.ns.be("picker","color-inner")),style:Ke({backgroundColor:e.displayedColor})},[at(fe(p,{class:ee([e.ns.be("picker","icon"),e.ns.is("icon-arrow-down")])},{default:ge(()=>[fe(f)]),_:1},8,["class"]),[[ao,e.modelValue||e.showPanelColor]]),!e.modelValue&&!e.showPanelColor?(O(),ie(p,{key:0,class:ee([e.ns.be("picker","empty"),e.ns.is("icon-close")])},{default:ge(()=>[fe(v)]),_:1},8,["class"])):de("v-if",!0)],6)],2)],2)],42,Y1)]),_:1},8,["visible","popper-class"])}var Ir=Ie(q1,[["render",G1],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/index.vue"]]);Ir.install=e=>{e.component(Ir.name,Ir)};const X1=Ir,Z1=X1,J1=De({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,disabled:Boolean,size:ir,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Ve(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),Q1={[xg]:(e,t)=>e!==t,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Tg]:e=>Ve(e)||Yt(e),[Nt]:e=>Ve(e)||Yt(e)},ew=["aria-label","onKeydown"],tw=["aria-label","onKeydown"],nw={name:"ElInputNumber"},ow=we({...nw,props:J1,emits:Q1,setup(e,{expose:t,emit:n}){const o=e,{t:r}=Yi(),s=ze("input-number"),i=H(),l=Jt({currentValue:o.modelValue,userInput:null}),{formItem:a}=qi(),c=P(()=>Ve(o.modelValue)&&S(o.modelValue,-1)Ve(o.modelValue)&&S(o.modelValue)>o.max),h=P(()=>{const M=b(o.step);return In(o.precision)?Math.max(b(o.modelValue),M):(M>o.precision,o.precision)}),f=P(()=>o.controls&&o.controlsPosition==="right"),p=Vn(),v=vs(),m=P(()=>{if(l.userInput!==null)return l.userInput;let M=l.currentValue;if(Yt(M))return"";if(Ve(M)){if(Number.isNaN(M))return"";In(o.precision)||(M=M.toFixed(o.precision))}return M}),y=(M,L)=>{if(In(L)&&(L=h.value),L===0)return Math.round(M);let Z=String(M);const B=Z.indexOf(".");if(B===-1||!Z.replace(".","").split("")[B+L])return M;const me=Z.length;return Z.charAt(me-1)==="5"&&(Z=`${Z.slice(0,Math.max(0,me-1))}6`),Number.parseFloat(Number(Z).toFixed(L))},b=M=>{if(Yt(M))return 0;const L=M.toString(),Z=L.indexOf(".");let B=0;return Z!==-1&&(B=L.length-Z-1),B},S=(M,L=1)=>Ve(M)?y(M+o.step*L):l.currentValue,x=()=>{if(v.value||u.value)return;const M=o.modelValue||0,L=S(M);_(L)},E=()=>{if(v.value||c.value)return;const M=o.modelValue||0,L=S(M,-1);_(L)},k=(M,L)=>{const{max:Z,min:B,step:G,precision:J,stepStrictly:me,valueOnClear:Se}=o;let _e=Number(M);if(Yt(M)||Number.isNaN(_e))return null;if(M===""){if(Se===null)return null;_e=Oe(Se)?{min:B,max:Z}[Se]:Se}return me&&(_e=y(Math.round(_e/G)*G,J)),In(J)||(_e=y(_e,J)),(_e>Z||_eZ?Z:B,L&&n("update:modelValue",_e)),_e},_=M=>{var L;const Z=l.currentValue,B=k(M);Z!==B&&(l.userInput=null,n("update:modelValue",B),n("input",B),n("change",B,Z),o.validateEvent&&((L=a==null?void 0:a.validate)==null||L.call(a,"change").catch(G=>void 0)),l.currentValue=B)},T=M=>l.userInput=M,N=M=>{const L=M!==""?Number(M):"";(Ve(L)&&!Number.isNaN(L)||M==="")&&_(L),l.userInput=null},R=()=>{var M,L;(L=(M=i.value)==null?void 0:M.focus)==null||L.call(M)},q=()=>{var M,L;(L=(M=i.value)==null?void 0:M.blur)==null||L.call(M)},X=M=>{n("focus",M)},U=M=>{var L;n("blur",M),o.validateEvent&&((L=a==null?void 0:a.validate)==null||L.call(a,"blur").catch(Z=>void 0))};return ue(()=>o.modelValue,M=>{l.currentValue=k(M,!0),l.userInput=null},{immediate:!0}),We(()=>{var M;const{min:L,max:Z,modelValue:B}=o,G=(M=i.value)==null?void 0:M.input;if(G.setAttribute("role","spinbutton"),Number.isFinite(Z)?G.setAttribute("aria-valuemax",String(Z)):G.removeAttribute("aria-valuemax"),Number.isFinite(L)?G.setAttribute("aria-valuemin",String(L)):G.removeAttribute("aria-valuemin"),G.setAttribute("aria-valuenow",String(l.currentValue)),G.setAttribute("aria-disabled",String(v.value)),!Ve(B)&&B!=null){let J=Number(B);Number.isNaN(J)&&(J=null),n("update:modelValue",J)}}),nr(()=>{var M;const L=(M=i.value)==null?void 0:M.input;L==null||L.setAttribute("aria-valuenow",`${l.currentValue}`)}),t({focus:R,blur:q}),(M,L)=>(O(),te("div",{class:ee([d(s).b(),d(s).m(d(p)),d(s).is("disabled",d(v)),d(s).is("without-controls",!M.controls),d(s).is("controls-right",d(f))]),onDragstart:L[0]||(L[0]=zt(()=>{},["prevent"]))},[M.controls?at((O(),te("span",{key:0,role:"button","aria-label":d(r)("el.inputNumber.decrease"),class:ee([d(s).e("decrease"),d(s).is("disabled",d(c))]),onKeydown:Mn(E,["enter"])},[fe(d(bt),null,{default:ge(()=>[d(f)?(O(),ie(d(bu),{key:0})):(O(),ie(d(fg),{key:1}))]),_:1})],42,ew)),[[d(Fa),E]]):de("v-if",!0),M.controls?at((O(),te("span",{key:1,role:"button","aria-label":d(r)("el.inputNumber.increase"),class:ee([d(s).e("increase"),d(s).is("disabled",d(u))]),onKeydown:Mn(x,["enter"])},[fe(d(bt),null,{default:ge(()=>[d(f)?(O(),ie(d(Cv),{key:0})):(O(),ie(d(gg),{key:1}))]),_:1})],42,tw)),[[d(Fa),x]]):de("v-if",!0),fe(d(Gi),{id:M.id,ref_key:"input",ref:i,type:"number",step:M.step,"model-value":d(m),placeholder:M.placeholder,disabled:d(v),size:d(p),max:M.max,min:M.min,name:M.name,label:M.label,"validate-event":!1,onKeydown:[Mn(zt(x,["prevent"]),["up"]),Mn(zt(E,["prevent"]),["down"])],onBlur:U,onFocus:X,onInput:T,onChange:N},null,8,["id","step","model-value","placeholder","disabled","size","max","min","name","label","onKeydown"])],34))}});var rw=Ie(ow,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const sw=Pt(rw),iw=De({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:uo,default:""}}),lw={click:e=>e instanceof MouseEvent},aw=["href"],cw={name:"ElLink"},uw=we({...cw,props:iw,emits:lw,setup(e,{emit:t}){const n=e,o=ze("link");function r(s){n.disabled||t("click",s)}return(s,i)=>(O(),te("a",{class:ee([d(o).b(),d(o).m(s.type),d(o).is("disabled",s.disabled),d(o).is("underline",s.underline&&!s.disabled)]),href:s.disabled||!s.href?void 0:s.href,onClick:r},[s.icon?(O(),ie(d(bt),{key:0},{default:ge(()=>[(O(),ie(nt(s.icon)))]),_:1})):de("v-if",!0),s.$slots.default?(O(),te("span",{key:1,class:ee(d(o).e("inner"))},[Be(s.$slots,"default")],2)):de("v-if",!0),s.$slots.icon?Be(s.$slots,"icon",{key:2}):de("v-if",!0)],10,aw))}});var fw=Ie(uw,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const dw=Pt(fw);var Ha=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function pw(e,t){return!!(e===t||Ha(e)&&Ha(t))}function hw(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=Qe().proxy.$props;return P(()=>{const n=(o,r,s)=>({});return t.perfMode?ms(n):mw(n)})},Va="itemRendered",ja="scroll",af="forward",cf="backward",di="auto",gw="smart",bw="start",Ka="center",yw="end",go="horizontal",il="vertical",ww="ltr",Pr="rtl",uf="negative",_w="positive-ascending",ff="positive-descending",Cw={[go]:"left",[il]:"top"},kw=20,Ew={[go]:"deltaX",[il]:"deltaY"},Sw=({atEndEdge:e,atStartEdge:t,layout:n},o)=>{let r,s=0;const i=a=>a<0&&t.value||a>0&&e.value;return{hasReachedEdge:i,onWheel:a=>{Eu(r);const c=a[Ew[n.value]];i(s)&&i(s+c)||(s+=c,Ng()||a.preventDefault(),r=ku(()=>{o(s),s=0}))}}},pi=It({type:Ee([Number,Function]),required:!0}),hi=It({type:Number}),mi=It({type:Number,default:2}),xw=It({type:String,values:["ltr","rtl"],default:"ltr"}),vi=It({type:Number,default:0}),Wr=It({type:Number,required:!0}),df=It({type:String,values:["horizontal","vertical"],default:il}),pf=De({className:{type:String,default:""},containerElement:{type:Ee([String,Object]),default:"div"},data:{type:Ee(Array),default:()=>Pn([])},direction:xw,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:Ee([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),Tw=De({cache:mi,estimatedItemSize:hi,layout:df,initScrollOffset:vi,total:Wr,itemSize:pi,...pf}),gi={type:Number,default:6},hf={type:Number,default:0},mf={type:Number,default:2};De({columnCache:mi,columnWidth:pi,estimatedColumnWidth:hi,estimatedRowHeight:hi,initScrollLeft:vi,initScrollTop:vi,itemKey:{type:Ee(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:mi,rowHeight:pi,totalColumn:Wr,totalRow:Wr,hScrollbarSize:gi,vScrollbarSize:gi,scrollbarStartGap:hf,scrollbarEndGap:mf,...pf});const $w=De({alwaysOn:Boolean,class:String,layout:df,total:Wr,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:gi,startGap:hf,endGap:mf,visible:Boolean}),Bs=(e,t)=>ee===ww||e===Pr||e===go;let Xn=null;function Ua(e=!1){if(Xn===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const o=document.createElement("div"),r=o.style;return r.width="100px",r.height="100px",t.appendChild(o),document.body.appendChild(t),t.scrollLeft>0?Xn=ff:(t.scrollLeft=1,t.scrollLeft===0?Xn=uf:Xn=_w),document.body.removeChild(t),Xn}return Xn}function Nw({move:e,size:t,bar:n},o){const r={},s=`translate${n.axis}(${e}px)`;return r[n.size]=t,r.transform=s,r.msTransform=s,r.webkitTransform=s,o==="horizontal"?r.height="100%":r.width="100%",r}const Ow=we({name:"ElVirtualScrollBar",props:$w,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=P(()=>e.startGap+e.endGap),o=ze("virtual-scrollbar"),r=ze("scrollbar"),s=H(),i=H();let l=null,a=null;const c=Jt({isDragging:!1,traveled:0}),u=P(()=>Iu[e.layout]),h=P(()=>e.clientSize-d(n)),f=P(()=>({position:"absolute",width:`${go===e.layout?h.value:e.scrollbarSize}px`,height:`${go===e.layout?e.scrollbarSize:h.value}px`,[Cw[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),p=P(()=>{const _=e.ratio,T=e.clientSize;if(_>=100)return Number.POSITIVE_INFINITY;if(_>=50)return _*T/100;const N=T/3;return Math.floor(Math.min(Math.max(_*T,kw),N))}),v=P(()=>{if(!Number.isFinite(p.value))return{display:"none"};const _=`${p.value}px`;return Nw({bar:u.value,size:_,move:c.traveled},e.layout)}),m=P(()=>Math.floor(e.clientSize-p.value-d(n))),y=()=>{window.addEventListener("mousemove",E),window.addEventListener("mouseup",x);const _=d(i);!_||(a=document.onselectstart,document.onselectstart=()=>!1,_.addEventListener("touchmove",E),_.addEventListener("touchend",x))},b=()=>{window.removeEventListener("mousemove",E),window.removeEventListener("mouseup",x),document.onselectstart=a,a=null;const _=d(i);!_||(_.removeEventListener("touchmove",E),_.removeEventListener("touchend",x))},S=_=>{_.stopImmediatePropagation(),!(_.ctrlKey||[1,2].includes(_.button))&&(c.isDragging=!0,c[u.value.axis]=_.currentTarget[u.value.offset]-(_[u.value.client]-_.currentTarget.getBoundingClientRect()[u.value.direction]),t("start-move"),y())},x=()=>{c.isDragging=!1,c[u.value.axis]=0,t("stop-move"),b()},E=_=>{const{isDragging:T}=c;if(!T||!i.value||!s.value)return;const N=c[u.value.axis];if(!N)return;Eu(l);const R=(s.value.getBoundingClientRect()[u.value.direction]-_[u.value.client])*-1,q=i.value[u.value.offset]-N,X=R-q;l=ku(()=>{c.traveled=Math.max(e.startGap,Math.min(X,m.value)),t("scroll",X,m.value)})},k=_=>{const T=Math.abs(_.target.getBoundingClientRect()[u.value.direction]-_[u.value.client]),N=i.value[u.value.offset]/2,R=T-N;c.traveled=Math.max(0,Math.min(R,m.value)),t("scroll",R,m.value)};return ue(()=>e.scrollFrom,_=>{c.isDragging||(c.traveled=Math.ceil(_*m.value))}),Mt(()=>{b()}),()=>pn("div",{role:"presentation",ref:s,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:f.value,onMousedown:zt(k,["stop","prevent"]),onTouchstartPrevent:S},pn("div",{ref:i,class:r.e("thumb"),style:v.value,onMousedown:S},[]))}}),Mw=({name:e,getOffset:t,getItemSize:n,getItemOffset:o,getEstimatedTotalSize:r,getStartIndexForOffset:s,getStopIndexForStartIndex:i,initCache:l,clearCache:a,validateProps:c})=>we({name:e!=null?e:"ElVirtualList",props:Tw,emits:[Va,ja],setup(u,{emit:h,expose:f}){c(u);const p=Qe(),v=ze("vl"),m=H(l(u,p)),y=vw(),b=H(),S=H(),x=H(),E=H({isScrolling:!1,scrollDir:"forward",scrollOffset:Ve(u.initScrollOffset)?u.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:u.scrollbarAlwaysOn}),k=P(()=>{const{total:ne,cache:ve}=u,{isScrolling:pe,scrollDir:j,scrollOffset:I}=d(E);if(ne===0)return[0,0,0,0];const Q=s(u,I,d(m)),le=i(u,Q,I,d(m)),Ce=!pe||j===cf?Math.max(1,ve):1,Me=!pe||j===af?Math.max(1,ve):1;return[Math.max(0,Q-Ce),Math.max(0,Math.min(ne-1,le+Me)),Q,le]}),_=P(()=>r(u,d(m))),T=P(()=>bi(u.layout)),N=P(()=>[{position:"relative",[`overflow-${T.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:u.direction,height:Ve(u.height)?`${u.height}px`:u.height,width:Ve(u.width)?`${u.width}px`:u.width},u.style]),R=P(()=>{const ne=d(_),ve=d(T);return{height:ve?"100%":`${ne}px`,pointerEvents:d(E).isScrolling?"none":void 0,width:ve?`${ne}px`:"100%"}}),q=P(()=>T.value?u.width:u.height),{onWheel:X}=Sw({atStartEdge:P(()=>E.value.scrollOffset<=0),atEndEdge:P(()=>E.value.scrollOffset>=_.value),layout:P(()=>u.layout)},ne=>{var ve,pe;(pe=(ve=x.value).onMouseUp)==null||pe.call(ve),G(Math.min(E.value.scrollOffset+ne,_.value-q.value))}),U=()=>{const{total:ne}=u;if(ne>0){const[I,Q,le,Ce]=d(k);h(Va,I,Q,le,Ce)}const{scrollDir:ve,scrollOffset:pe,updateRequested:j}=d(E);h(ja,ve,pe,j)},M=ne=>{const{clientHeight:ve,scrollHeight:pe,scrollTop:j}=ne.currentTarget,I=d(E);if(I.scrollOffset===j)return;const Q=Math.max(0,Math.min(j,pe-ve));E.value={...I,isScrolling:!0,scrollDir:Bs(I.scrollOffset,Q),scrollOffset:Q,updateRequested:!1},Fe(Se)},L=ne=>{const{clientWidth:ve,scrollLeft:pe,scrollWidth:j}=ne.currentTarget,I=d(E);if(I.scrollOffset===pe)return;const{direction:Q}=u;let le=pe;if(Q===Pr)switch(Ua()){case uf:{le=-pe;break}case ff:{le=j-ve-pe;break}}le=Math.max(0,Math.min(le,j-ve)),E.value={...I,isScrolling:!0,scrollDir:Bs(I.scrollOffset,le),scrollOffset:le,updateRequested:!1},Fe(Se)},Z=ne=>{d(T)?L(ne):M(ne),U()},B=(ne,ve)=>{const pe=(_.value-q.value)/ve*ne;G(Math.min(_.value-q.value,pe))},G=ne=>{ne=Math.max(ne,0),ne!==d(E).scrollOffset&&(E.value={...d(E),scrollOffset:ne,scrollDir:Bs(d(E).scrollOffset,ne),updateRequested:!0},Fe(Se))},J=(ne,ve=di)=>{const{scrollOffset:pe}=d(E);ne=Math.max(0,Math.min(ne,u.total-1)),G(t(u,ne,ve,pe,d(m)))},me=ne=>{const{direction:ve,itemSize:pe,layout:j}=u,I=y.value(a&&pe,a&&j,a&&ve);let Q;if(ye(I,String(ne)))Q=I[ne];else{const le=o(u,ne,d(m)),Ce=n(u,ne,d(m)),Me=d(T),Ne=ve===Pr,g=Me?le:0;I[ne]=Q={position:"absolute",left:Ne?void 0:`${g}px`,right:Ne?`${g}px`:void 0,top:Me?0:`${le}px`,height:Me?"100%":`${Ce}px`,width:Me?`${Ce}px`:"100%"}}return Q},Se=()=>{E.value.isScrolling=!1,Fe(()=>{y.value(-1,null,null)})},_e=()=>{const ne=b.value;ne&&(ne.scrollTop=0)};We(()=>{if(!Ue)return;const{initScrollOffset:ne}=u,ve=d(b);Ve(ne)&&ve&&(d(T)?ve.scrollLeft=ne:ve.scrollTop=ne),U()}),nr(()=>{const{direction:ne,layout:ve}=u,{scrollOffset:pe,updateRequested:j}=d(E),I=d(b);if(j&&I)if(ve===go)if(ne===Pr)switch(Ua()){case"negative":{I.scrollLeft=-pe;break}case"positive-ascending":{I.scrollLeft=pe;break}default:{const{clientWidth:Q,scrollWidth:le}=I;I.scrollLeft=le-Q-pe;break}}else I.scrollLeft=pe;else I.scrollTop=pe});const Te={ns:v,clientSize:q,estimatedTotalSize:_,windowStyle:N,windowRef:b,innerRef:S,innerStyle:R,itemsToRender:k,scrollbarRef:x,states:E,getItemStyle:me,onScroll:Z,onScrollbarScroll:B,onWheel:X,scrollTo:G,scrollToItem:J,resetScrollTop:_e};return f({windowRef:b,innerRef:S,getItemStyleCache:y,scrollTo:G,scrollToItem:J,resetScrollTop:_e,states:E}),Te},render(u){var h;const{$slots:f,className:p,clientSize:v,containerElement:m,data:y,getItemStyle:b,innerElement:S,itemsToRender:x,innerStyle:E,layout:k,total:_,onScroll:T,onScrollbarScroll:N,onWheel:R,states:q,useIsScrolling:X,windowStyle:U,ns:M}=u,[L,Z]=x,B=nt(m),G=nt(S),J=[];if(_>0)for(let Te=L;Te<=Z;Te++)J.push((h=f.default)==null?void 0:h.call(f,{data:y,key:Te,index:Te,isScrolling:X?q.isScrolling:void 0,style:b(Te)}));const me=[pn(G,{style:E,ref:"innerRef"},Oe(G)?J:{default:()=>J})],Se=pn(Ow,{ref:"scrollbarRef",clientSize:v,layout:k,onScroll:N,ratio:v*100/this.estimatedTotalSize,scrollFrom:q.scrollOffset/(this.estimatedTotalSize-v),total:_}),_e=pn(B,{class:[M.e("window"),p],style:U,onScroll:T,onWheel:R,ref:"windowRef",key:0},Oe(B)?[me]:{default:()=>[me]});return pn("div",{key:0,class:[M.e("wrapper"),q.scrollbarAlwaysOn?"always-on":""]},[_e,Se])}}),Aw=Mw({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:o,width:r},s,i,l)=>{const a=bi(o)?r:e,c=Math.max(0,t*n-a),u=Math.min(c,s*n),h=Math.max(0,(s+1)*n-a);switch(i===gw&&(l>=h-a&&l<=u+a?i=di:i=Ka),i){case bw:return u;case yw:return h;case Ka:{const f=Math.round(h+(u-h)/2);return fc+Math.floor(a/2)?c:f}case di:default:return l>=h&&l<=u?l:lMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:o,width:r},s,i)=>{const l=s*n,a=bi(o)?r:e,c=Math.ceil((a+i-l)/n);return Math.max(0,Math.min(t-1,s+c-1))},initCache(){},clearCache:!0,validateProps(){}}),ll=Symbol(),Iw={key:-1,level:-1,data:{}};var Oo=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(Oo||{}),yi=(e=>(e.ADD="add",e.DELETE="delete",e))(yi||{});const Pw=De({data:{type:Ee(Array),default:()=>Pn([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:Ee(Object),default:()=>Pn({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:Ee(Array),default:()=>Pn([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:Ee(Array),default:()=>Pn([])},indent:{type:Number,default:16},icon:{type:uo},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:Ee([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:Ee(Function)},perfMode:{type:Boolean,default:!0}}),Lw=De({node:{type:Ee(Object),default:()=>Pn(Iw)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1}}),Fw=De({node:{type:Ee(Object),required:!0}}),vf="node-click",gf="node-expand",bf="node-collapse",yf="current-change",wf="check",_f="check-change",Cf="node-contextmenu",Rw={[vf]:(e,t,n)=>e&&t&&n,[gf]:(e,t)=>e&&t,[bf]:(e,t)=>e&&t,[yf]:(e,t)=>e&&t,[wf]:(e,t)=>e&&t,[_f]:(e,t)=>e&&typeof t=="boolean",[Cf]:(e,t,n)=>e&&t&&n},Bw={click:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&typeof t=="boolean"};function zw(e,t){const n=H(new Set),o=H(new Set),{emit:r}=Qe();ue(()=>t.value,()=>Fe(()=>{S(e.defaultCheckedKeys)}),{immediate:!0});const s=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:x,maxLevel:E}=t.value,k=n.value,_=new Set;for(let T=E-1;T>=1;--T){const N=x.get(T);!N||N.forEach(R=>{const q=R.children;if(q){let X=!0,U=!1;for(const M of q){const L=M.key;if(k.has(L))U=!0;else if(_.has(L)){X=!1,U=!0;break}else X=!1}X?k.add(R.key):U?(_.add(R.key),k.delete(R.key)):(k.delete(R.key),_.delete(R.key))}})}o.value=_},i=x=>n.value.has(x.key),l=x=>o.value.has(x.key),a=(x,E,k=!0)=>{const _=n.value,T=(N,R)=>{_[R?yi.ADD:yi.DELETE](N.key);const q=N.children;!e.checkStrictly&&q&&q.forEach(X=>{X.disabled||T(X,R)})};T(x,E),s(),k&&c(x,E)},c=(x,E)=>{const{checkedNodes:k,checkedKeys:_}=v(),{halfCheckedNodes:T,halfCheckedKeys:N}=m();r(wf,x.data,{checkedKeys:_,checkedNodes:k,halfCheckedKeys:N,halfCheckedNodes:T}),r(_f,x.data,E)};function u(x=!1){return v(x).checkedKeys}function h(x=!1){return v(x).checkedNodes}function f(){return m().halfCheckedKeys}function p(){return m().halfCheckedNodes}function v(x=!1){const E=[],k=[];if((t==null?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:_}=t.value;n.value.forEach(T=>{const N=_.get(T);N&&(!x||x&&N.isLeaf)&&(k.push(T),E.push(N.data))})}return{checkedKeys:k,checkedNodes:E}}function m(){const x=[],E=[];if((t==null?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:k}=t.value;o.value.forEach(_=>{const T=k.get(_);T&&(E.push(_),x.push(T.data))})}return{halfCheckedNodes:x,halfCheckedKeys:E}}function y(x){n.value.clear(),o.value.clear(),S(x)}function b(x,E){if((t==null?void 0:t.value)&&e.showCheckbox){const k=t.value.treeNodeMap.get(x);k&&a(k,E,!1)}}function S(x){if(t!=null&&t.value){const{treeNodeMap:E}=t.value;if(e.showCheckbox&&E&&x)for(const k of x){const _=E.get(k);_&&!i(_)&&a(_,!0,!1)}}}return{updateCheckedKeys:s,toggleCheckbox:a,isChecked:i,isIndeterminate:l,getCheckedKeys:u,getCheckedNodes:h,getHalfCheckedKeys:f,getHalfCheckedNodes:p,setChecked:b,setCheckedKeys:y}}function Dw(e,t){const n=H(new Set([])),o=H(new Set([])),r=P(()=>he(e.filterMethod));function s(l){var a;if(!r.value)return;const c=new Set,u=o.value,h=n.value,f=[],p=((a=t.value)==null?void 0:a.treeNodes)||[],v=e.filterMethod;h.clear();function m(y){y.forEach(b=>{f.push(b),v!=null&&v(l,b.data)?f.forEach(x=>{c.add(x.key)}):b.isLeaf&&h.add(b.key);const S=b.children;if(S&&m(S),!b.isLeaf){if(!c.has(b.key))h.add(b.key);else if(S){let x=!0;for(const E of S)if(!h.has(E.key)){x=!1;break}x?u.add(b.key):u.delete(b.key)}}f.pop()})}return m(p),c}function i(l){return o.value.has(l.key)}return{hiddenExpandIconKeySet:o,hiddenNodeKeySet:n,doFilter:s,isForceHiddenExpandIcon:i}}function Hw(e,t){const n=H(new Set(e.defaultExpandedKeys)),o=H(),r=oo();ue(()=>e.currentNodeKey,j=>{o.value=j},{immediate:!0}),ue(()=>e.data,j=>{pe(j)},{immediate:!0});const{isIndeterminate:s,isChecked:i,toggleCheckbox:l,getCheckedKeys:a,getCheckedNodes:c,getHalfCheckedKeys:u,getHalfCheckedNodes:h,setChecked:f,setCheckedKeys:p}=zw(e,r),{doFilter:v,hiddenNodeKeySet:m,isForceHiddenExpandIcon:y}=Dw(e,r),b=P(()=>{var j;return((j=e.props)==null?void 0:j.value)||Oo.KEY}),S=P(()=>{var j;return((j=e.props)==null?void 0:j.children)||Oo.CHILDREN}),x=P(()=>{var j;return((j=e.props)==null?void 0:j.disabled)||Oo.DISABLED}),E=P(()=>{var j;return((j=e.props)==null?void 0:j.label)||Oo.LABEL}),k=P(()=>{const j=n.value,I=m.value,Q=[],le=r.value&&r.value.treeNodes||[];function Ce(){const Me=[];for(let Ne=le.length-1;Ne>=0;--Ne)Me.push(le[Ne]);for(;Me.length;){const Ne=Me.pop();if(!!Ne&&(I.has(Ne.key)||Q.push(Ne),j.has(Ne.key))){const g=Ne.children;if(g){const w=g.length;for(let $=w-1;$>=0;--$)Me.push(g[$])}}}}return Ce(),Q}),_=P(()=>k.value.length>0);function T(j){const I=new Map,Q=new Map;let le=1;function Ce(Ne,g=1,w=void 0){var $;const F=[];for(const A of Ne){const V=q(A),Y={level:g,key:V,data:A};Y.label=U(A),Y.parent=w;const z=R(A);Y.disabled=X(A),Y.isLeaf=!z||z.length===0,z&&z.length&&(Y.children=Ce(z,g+1,Y)),F.push(Y),I.set(V,Y),Q.has(g)||Q.set(g,[]),($=Q.get(g))==null||$.push(Y)}return g>le&&(le=g),F}const Me=Ce(j);return{treeNodeMap:I,levelTreeNodeMap:Q,maxLevel:le,treeNodes:Me}}function N(j){const I=v(j);I&&(n.value=I)}function R(j){return j[S.value]}function q(j){return j?j[b.value]:""}function X(j){return j[x.value]}function U(j){return j[E.value]}function M(j){n.value.has(j.key)?J(j):G(j)}function L(j,I){t(vf,j.data,j,I),Z(j),e.expandOnClickNode&&M(j),e.showCheckbox&&e.checkOnClickNode&&!j.disabled&&l(j,!i(j),!0)}function Z(j){_e(j)||(o.value=j.key,t(yf,j.data,j))}function B(j,I){l(j,I)}function G(j){const I=n.value;if((r==null?void 0:r.value)&&e.accordion){const{treeNodeMap:Q}=r.value;I.forEach(le=>{const Ce=Q.get(le);Ce&&Ce.level===Ce.level&&I.delete(le)})}I.add(j.key),t(gf,j.data,j)}function J(j){n.value.delete(j.key),t(bf,j.data,j)}function me(j){return n.value.has(j.key)}function Se(j){return!!j.disabled}function _e(j){const I=o.value;return!!I&&I===j.key}function Te(){var j,I;if(!!o.value)return(I=(j=r==null?void 0:r.value)==null?void 0:j.treeNodeMap.get(o.value))==null?void 0:I.data}function ne(){return o.value}function ve(j){o.value=j}function pe(j){Fe(()=>r.value=T(j))}return{tree:r,flattenTree:k,isNotEmpty:_,getKey:q,getChildren:R,toggleExpand:M,toggleCheckbox:l,isExpanded:me,isChecked:i,isIndeterminate:s,isDisabled:Se,isCurrent:_e,isForceHiddenExpandIcon:y,handleNodeClick:L,handleNodeCheck:B,getCurrentNode:Te,getCurrentKey:ne,setCurrentKey:ve,getCheckedKeys:a,getCheckedNodes:c,getHalfCheckedKeys:u,getHalfCheckedNodes:h,setChecked:f,setCheckedKeys:p,filter:N,setData:pe}}var Vw=we({name:"ElTreeNodeContent",props:Fw,setup(e){const t=Re(ll),n=ze("tree");return()=>{const o=e.node,{data:r}=o;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:o,data:r}):pn("span",{class:n.be("node","label")},[o==null?void 0:o.label])}}});const jw="caret-right",Kw=we({name:"ElTreeNode",components:{ElIcon:bt,CaretRight:$v,ElCheckbox:cr,ElNodeContent:Vw},props:Lw,emits:Bw,setup(e,{emit:t}){const n=Re(ll),o=ze("tree"),r=P(()=>{var u;return(u=n==null?void 0:n.props.indent)!=null?u:16}),s=P(()=>{var u;return(u=n==null?void 0:n.props.icon)!=null?u:jw});return{ns:o,indent:r,icon:s,handleClick:u=>{t("click",e.node,u)},handleExpandIconClick:()=>{t("toggle",e.node)},handleCheckChange:u=>{t("check",e.node,u)},handleContextMenu:u=>{var h,f,p,v;(p=(f=(h=n==null?void 0:n.instance)==null?void 0:h.vnode)==null?void 0:f.props)!=null&&p.onNodeContextmenu&&(u.stopPropagation(),u.preventDefault()),n==null||n.ctx.emit(Cf,u,(v=e.node)==null?void 0:v.data,e.node)}}}}),Uw=["aria-expanded","aria-disabled","aria-checked","data-key"];function Ww(e,t,n,o,r,s){var i,l,a;const c=je("el-icon"),u=je("el-checkbox"),h=je("el-node-content");return O(),te("div",{ref:"node$",class:ee([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.current),e.ns.is("focusable",!e.disabled),e.ns.is("checked",!e.disabled&&e.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":(i=e.node)==null?void 0:i.key,onClick:t[1]||(t[1]=zt((...f)=>e.handleClick&&e.handleClick(...f),["stop"])),onContextmenu:t[2]||(t[2]=(...f)=>e.handleContextMenu&&e.handleContextMenu(...f))},[re("div",{class:ee(e.ns.be("node","content")),style:Ke({paddingLeft:`${(e.node.level-1)*e.indent}px`})},[e.icon?(O(),ie(c,{key:0,class:ee([e.ns.is("leaf",!!((l=e.node)!=null&&l.isLeaf)),e.ns.is("hidden",e.hiddenExpandIcon),{expanded:!((a=e.node)!=null&&a.isLeaf)&&e.expanded},e.ns.be("node","expand-icon")]),onClick:zt(e.handleExpandIconClick,["stop"])},{default:ge(()=>[(O(),ie(nt(e.icon)))]),_:1},8,["class","onClick"])):de("v-if",!0),e.showCheckbox?(O(),ie(u,{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:e.handleCheckChange,onClick:t[0]||(t[0]=zt(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled","onChange"])):de("v-if",!0),fe(h,{node:e.node},null,8,["node"])],6)],42,Uw)}var qw=Ie(Kw,[["render",Ww],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const Yw=we({name:"ElTreeV2",components:{ElTreeNode:qw,FixedSizeList:Aw},props:Pw,emits:Rw,setup(e,t){mt(ll,{ctx:t,props:e,instance:Qe()}),mt(Hn,void 0);const{t:n}=Yi(),o=ze("tree"),{flattenTree:r,isNotEmpty:s,toggleExpand:i,isExpanded:l,isIndeterminate:a,isChecked:c,isDisabled:u,isCurrent:h,isForceHiddenExpandIcon:f,toggleCheckbox:p,handleNodeClick:v,handleNodeCheck:m,getCurrentNode:y,getCurrentKey:b,setCurrentKey:S,getCheckedKeys:x,getCheckedNodes:E,getHalfCheckedKeys:k,getHalfCheckedNodes:_,setChecked:T,setCheckedKeys:N,filter:R,setData:q}=Hw(e,t.emit);return t.expose({getCurrentNode:y,getCurrentKey:b,setCurrentKey:S,getCheckedKeys:x,getCheckedNodes:E,getHalfCheckedKeys:k,getHalfCheckedNodes:_,setChecked:T,setCheckedKeys:N,filter:R,setData:q}),{t:n,ns:o,flattenTree:r,itemSize:26,isNotEmpty:s,toggleExpand:i,toggleCheckbox:p,isExpanded:l,isIndeterminate:a,isChecked:c,isDisabled:u,isCurrent:h,isForceHiddenExpandIcon:f,handleNodeClick:v,handleNodeCheck:m}}});function Gw(e,t,n,o,r,s){var i;const l=je("el-tree-node"),a=je("fixed-size-list");return O(),te("div",{class:ee([e.ns.b(),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[e.isNotEmpty?(O(),ie(a,{key:0,"class-name":e.ns.b("virtual-list"),data:e.flattenTree,total:e.flattenTree.length,height:e.height,"item-size":e.itemSize,"perf-mode":e.perfMode},{default:ge(({data:c,index:u,style:h})=>[(O(),ie(l,{key:c[u].key,style:Ke(h),node:c[u],expanded:e.isExpanded(c[u]),"show-checkbox":e.showCheckbox,checked:e.isChecked(c[u]),indeterminate:e.isIndeterminate(c[u]),disabled:e.isDisabled(c[u]),current:e.isCurrent(c[u]),"hidden-expand-icon":e.isForceHiddenExpandIcon(c[u]),onClick:e.handleNodeClick,onToggle:e.toggleExpand,onCheck:e.handleNodeCheck},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):(O(),te("div",{key:1,class:ee(e.ns.e("empty-block"))},[re("span",{class:ee(e.ns.e("empty-text"))},Ye((i=e.emptyText)!=null?i:e.t("el.tree.emptyText")),3)],2))],2)}var Xw=Ie(Yw,[["render",Gw],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const Zw=Pt(Xw);const Jw=re("div",{style:{width:"100%",height:"30px","background-color":"#26282f",display:"flex","align-items":"center","justify-content":"center",color:"white"},class:"modal-drag"}," Profiler ",-1),Qw={style:{width:"100%"}},e_={style:{flex:"1","text-align":"right"}},kf=we({__name:"ProfilerPanel",props:{show:Boolean},setup(e){let t=H([]),n;function o(){const s=window.cc;if(!s||!s.profiler||!s.profiler.stats)return;const i=s.profiler.stats;t.value.forEach(l=>{const a=i[l.key];l.desc=a.desc,a.isInteger?l.value=a.counter._value|0:l.value=a.counter._value.toFixed(2)}),n=setTimeout(o,1e3)}function r(){t.value=[{key:"fps",desc:"",value:0},{key:"draws",desc:"",value:0},{key:"frame",desc:"",value:0},{key:"instances",desc:"",value:0},{key:"tricount",desc:"",value:0},{key:"logic",desc:"",value:0},{key:"physics",desc:"",value:0},{key:"render",desc:"",value:0},{key:"textureMemory",desc:"",value:0},{key:"bufferMemory",desc:"",value:0}],o()}return We(()=>{r()}),ls(()=>{isNaN(n)||clearTimeout(n)}),(s,i)=>(O(),te($e,null,[Jw,re("div",Qw,[(O(!0),te($e,null,yn(d(t),l=>(O(),te("div",{class:"row",key:l.key},[re("span",null,Ye(l.desc),1),re("span",e_,Ye(l.value),1)]))),128))])],64))}});const t_={class:"row"},n_={style:{flex:"1"}},Ef=we({__name:"PropItem",props:{model:null,propName:null,propKey:null,updateKey:null},setup(e){const t=e;function n(){const r=t.model[t.propKey],s=typeof r;return s==="object"&&r.__classname__?r.__classname__:s}class o{static get color(){const s=t.model[t.propKey],i=s.a.toString(16);return`#${s.toHEX()}${i.length===1?"0"+i:i}`}static set color(s){t.model[t.propKey]=new cc.Color().fromHEX(s)}}return(r,s)=>{const i=sw,l=Gi,a=cr,c=Z1;return O(),te("div",t_,[re("span",n_,Ye(e.propName),1),n()=="number"?(O(),ie(i,{key:0,modelValue:e.model[e.propKey],"onUpdate:modelValue":s[0]||(s[0]=u=>e.model[e.propKey]=u),precision:2,size:"small","controls-position":"right",style:{flex:"1"}},null,8,["modelValue"])):n()=="string"?(O(),ie(l,{key:1,size:"small",modelValue:e.model[e.propKey],"onUpdate:modelValue":s[1]||(s[1]=u=>e.model[e.propKey]=u),style:{flex:"1"}},null,8,["modelValue"])):n()=="boolean"?(O(),ie(a,{key:2,modelValue:e.model[e.propKey],"onUpdate:modelValue":s[2]||(s[2]=u=>e.model[e.propKey]=u),size:"small",style:{"margin-left":"10px"}},null,8,["modelValue"])):n()=="cc.Color"?(O(),ie(c,{key:3,modelValue:o.color,"onUpdate:modelValue":s[3]||(s[3]=u=>o.color=u),size:"small",style:{flex:"1"},"color-format":"hex","show-alpha":""},null,8,["modelValue"])):de("",!0)])}}});class bo{static checkNodeValid(t){return t&&cc.isValid(t)}static outputToConsole(t){let n=1;for(;window["temp"+n]!==void 0;)n++;window["temp"+n]=t,console.log("temp"+n),console.log(window["temp"+n])}static drawNodeRect(t){let n,o=t.getComponent(cc.UITransformComponent);if(o)n=this.getSelfBoundingBoxToWold(o);else{let f=cc.v3();t.getWorldPosition(f),n=cc.rect(f.x,f.y,0,0)}let r=new cc.Node("Canvas");cc.director.getScene().addChild(r),r.addComponent(cc.Canvas);let i=new cc.Node,l=i.addComponent(cc.GraphicsComponent),a=i.addComponent(cc.UITransformComponent);r.addChild(i);let c=cc.v3(n.center.x,n.center.y,0),u=cc.v3();return r.getComponent(cc.UITransformComponent).convertToNodeSpaceAR(c,u),i.setPosition(u),i.layer=t.layer,n.width===0||n.height===0?(l.circle(0,0,100),l.fillColor=cc.Color.GREEN,l.fill()):(a.width=n.width,a.height=n.height,l.rect(-a.width/2,-a.height/2,a.width,a.height),l.fillColor=new cc.Color().fromHEX("#E91E6390"),l.fill()),setTimeout(()=>{cc.isValid(r)&&r.destroy()},2e3),t}static getComponentName(t){return t.__classname__}static getComponents(t){return t.components.map(n=>({name:n.__classname__,target:n}))}static getSelfBoundingBoxToWold(t){let n=cc.mat4();if(t.node.parent){t.node.parent.getWorldMatrix(n);let o=n,r=cc.mat4();cc.Mat4.fromRTS(r,t.node.getRotation(),t.node.getPosition(),t.node.getScale());const s=t._contentSize.width,i=t._contentSize.height,l=cc.rect(-t._anchorPoint.x*s,-t._anchorPoint.y*i,s,i);return cc.Mat4.multiply(n,o,r),l.transformMat4(n),l}else return t.getBoundingBox()}}const o_={class:"row"},r_=re("span",{class:"header-title",style:{flex:"1"}},"Node",-1),s_=Ot("+"),i_=Ot(">"),l_=we({__name:"CCNode",props:{ccNode:Object,updateKey:Number},setup(e){const t=e;class n{static get ccNode(){return t.ccNode}static get nodeName(){return this.ccNode.name}static set nodeName(r){this.ccNode.name=r}static get x(){return this.ccNode.getPosition().x}static set x(r){const s=this.ccNode.getPosition();this.ccNode.setPosition(r,s.y,s.z)}static get y(){return this.ccNode.getPosition().y}static set y(r){const s=this.ccNode.getPosition();this.ccNode.setPosition(s.x,r,s.z)}static get z(){return this.ccNode.getPosition().z}static set z(r){const s=this.ccNode.getPosition();this.ccNode.setPosition(s.x,s.y,r)}static get scaleX(){return this.ccNode.getScale().x}static set scaleX(r){const s=this.ccNode.getScale();this.ccNode.setScale(r,s.y,s.z)}static get scaleY(){return this.ccNode.getScale().y}static set scaleY(r){const s=this.ccNode.getScale();this.ccNode.setScale(s.x,r,s.z)}static get scaleZ(){return this.ccNode.getScale().z}static set scaleZ(r){const s=this.ccNode.getScale();this.ccNode.setScale(s.x,s.y,r)}}return qn(n,"props",[{name:"Name",key:"nodeName"},{name:"X",key:"x"},{name:"Y",key:"y"},{name:"Z",key:"z"},{name:"Scale X",key:"scaleX"},{name:"Scale Y",key:"scaleY"},{name:"Scale Z",key:"scaleZ"}]),(o,r)=>{const s=cr,i=ys,l=kf;return O(),te($e,null,[re("div",o_,[fe(s,{modelValue:e.ccNode.active,"onUpdate:modelValue":r[0]||(r[0]=a=>e.ccNode.active=a),size:"small",style:{"margin-right":"10px"}},null,8,["modelValue"]),r_,fe(i,{size:"small",onClick:r[1]||(r[1]=a=>d(bo).drawNodeRect(e.ccNode))},{default:ge(()=>[s_]),_:1}),fe(i,{size:"small",onClick:r[2]||(r[2]=a=>d(bo).outputToConsole(e.ccNode))},{default:ge(()=>[i_]),_:1})]),e.ccNode.name!="PROFILER_NODE"?(O(!0),te($e,{key:0},yn(n.props,a=>(O(),ie(Ef,{key:a.key,model:n,"prop-name":a.name,"prop-key":a.key,"update-key":e.updateKey},null,8,["prop-name","prop-key","update-key"]))),128)):de("",!0),e.ccNode.name=="PROFILER_NODE"?(O(),ie(l,{key:1,show:!0})):de("",!0)],64)}}});class a_{static getViewModel(t,n){switch(t){case"cc.UITransform":return new c_(n);case"cc.Label":return new u_;case"cc.Sprite":return new f_;default:return null}}}class c_{constructor(t){qn(this,"componentGetter");qn(this,"props",[{name:"Width",key:"width",custom:!0},{name:"Height",key:"height",custom:!0},{name:"Anchor X",key:"anchorX",custom:!0},{name:"Anchor Y",key:"anchorY",custom:!0}]);this.componentGetter=t}get component(){return this.componentGetter()}get width(){return this.componentGetter().contentSize.width}set width(t){const n=this.component.contentSize;this.component.setContentSize(t,n.height)}get height(){return this.component.contentSize.height}set height(t){const n=this.component.contentSize;this.component.setContentSize(n.width,t)}get anchorX(){return this.component.anchorPoint.x}set anchorX(t){const n=this.component.anchorPoint;this.component.setAnchorPoint(t,n.y)}get anchorY(){return this.component.anchorPoint.y}set anchorY(t){const n=this.component.anchorPoint;this.component.setAnchorPoint(n.x,t)}}class u_{constructor(){qn(this,"props",[{name:"String",key:"string"},{name:"Color",key:"color"},{name:"Font Size",key:"fontSize"},{name:"Line Height",key:"lineHeight"}])}}class f_{constructor(){qn(this,"props",[{name:"Color",key:"color"}])}}const d_={class:"row"},p_={style:{flex:"1"}},h_=Ot(">"),m_=we({__name:"CCComponent",props:{name:String,component:Object,updateKey:Number},setup(e){const t=e,n=a_.getViewModel(t.name,()=>t.component);return(o,r)=>{const s=cr,i=ys;return O(),te($e,null,[re("div",d_,[fe(s,{modelValue:e.component.enabled,"onUpdate:modelValue":r[0]||(r[0]=l=>e.component.enabled=l),size:"small",style:{"margin-right":"10px"}},null,8,["modelValue"]),re("span",p_,Ye(e.name),1),fe(i,{size:"small",onClick:r[1]||(r[1]=l=>d(bo).outputToConsole(e.component))},{default:ge(()=>[h_]),_:1})]),d(n)?(O(!0),te($e,{key:0},yn(d(n).props,l=>(O(),ie(Ef,{key:l.key,model:l.custom?d(n):e.component,"prop-name":l.name,"prop-key":l.key,"update-key":e.updateKey},null,8,["model","prop-name","prop-key","update-key"]))),128)):de("",!0)],64)}}}),v_={class:"row"},g_={class:"header-title",style:{flex:"1"}},b_=Ot(">"),y_=we({__name:"UserComponent",props:{name:String,component:Object,updateKey:Number},setup(e){return(t,n)=>{const o=cr,r=ys;return O(),te("div",v_,[fe(o,{modelValue:e.component.enabled,"onUpdate:modelValue":n[0]||(n[0]=s=>e.component.enabled=s),size:"small",style:{"margin-right":"10px"}},null,8,["modelValue"]),re("span",g_,Ye(e.name),1),fe(r,{size:"small",onClick:n[1]||(n[1]=s=>d(bo).outputToConsole(e.component))},{default:ge(()=>[b_]),_:1})])}}});const w_=re("div",{class:"row",style:{height:"2px","background-color":"#1d1e21"}},null,-1),__=re("div",{class:"row",style:{height:"2px","background-color":"#1d1e21"}},null,-1),C_=we({__name:"TreePanel",props:{show:Boolean},setup(e){const t=e;let n=H(1),o;const r=new Map;let s=[];const i={value:"uuid",label:"name",children:"children"},l=(window.innerHeight-120)/2,a=H(null);We(()=>{console.log("ccc-devtools init")});function c(b,S,x){return x>=S.length?b:(b=b.getChildByUuid(S[x]),c(b,S,x+1))}function u(b){const S=c(cc.director.getScene(),b.path,0);b?o=S:o=null}function h(b){r.set(b.uuid,!0),s=[...r.keys()]}function f(b){r.delete(b.uuid),s=[...r.keys()]}function p(b,S,x){S.forEach(E=>{const k=x.concat(E.uuid),_={uuid:E.uuid,name:E.name,active:E.activeInHierarchy,children:[],path:k};E.children&&E.children.length>0&&p(_.children,E.children,k),b.push(_)})}function v(){if(t.show&&window.ccdevShow){let b=[];p(b,cc.director.getScene().children,[]),a.value.setData(b),n.value=-n.value}window.requestAnimationFrame(v)}function m(){v()}const y=setInterval(()=>{window.cc&&cc.director.getScene()&&(m(),clearInterval(y))},1e3);return(b,S)=>{const x=Zw,E=O0;return O(),te($e,null,[re("div",{style:Ke([{width:"100%"},{height:l}])},[fe(x,{ref_key:"treeView",ref:a,props:i,"empty-text":"\u6B63\u5728\u52A0\u8F7D\u573A\u666F","highlight-current":!0,"expand-on-click-node":!1,"default-expanded-keys":d(s),onCurrentChange:u,onNodeExpand:h,onNodeCollapse:f,height:l},{default:ge(({node:k})=>[re("span",{class:ee({"node-hide":!k.data.active})},Ye(k.label),3)]),_:1},8,["default-expanded-keys"])],4),re("div",{style:Ke([{width:"100%","border-top":"2px solid #414243"},{height:l}])},[d(n)!==0&&d(bo).checkNodeValid(d(o))?(O(),ie(E,{key:0},{default:ge(()=>[fe(l_,{"cc-node":d(o),"update-key":d(n)},null,8,["cc-node","update-key"]),w_,(O(!0),te($e,null,yn(d(bo).getComponents(d(o)),k=>(O(),te($e,{key:k.name},[k.name.startsWith("cc.")?(O(),ie(m_,{key:0,component:k.target,name:k.name,"update-key":d(n)},null,8,["component","name","update-key"])):(O(),ie(y_,{key:1,component:k.target,name:k.name,"update-key":d(n)},null,8,["component","name","update-key"])),__],64))),128))]),_:1})):de("",!0)],4)],64)}}});var k_=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};const E_=Ot("ccc-devtools"),S_=we({__name:"App",setup(e){let t=H(!1);return window.addEventListener("showProfiler",n=>{t.value=!t.value}),(n,o)=>{const r=je("vue-final-modal"),s=o1,i=dw;return O(),te($e,null,[re("div",null,[fe(r,{modelValue:d(t),"onUpdate:modelValue":o[0]||(o[0]=l=>He(t)?t.value=l:t=l),classes:"modal-container","content-class":"modal-content","hide-overlay":!0,"click-to-close":!1,"prevent-click":!0,drag:!0,"fit-parent":!0,"drag-selector":".modal-drag"},{default:ge(()=>[fe(kf,{show:d(t)},null,8,["show"])]),_:1},8,["modelValue"])]),fe(s,{"body-style":{padding:0},style:{margin:"10px"}},{default:ge(()=>[fe(C_,{show:!0})]),_:1}),fe(i,{type:"primary",href:"https://github.com/potato47/ccc-devtools",target:"_blank",style:{position:"absolute",left:"5px",bottom:"5px"}},{default:ge(()=>[E_]),_:1})],64)}}});var x_=k_(S_,[["__scopeId","data-v-5cd4c653"]]);function al(e){return(al=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function Wa(e,t,n,o,r,s,i){try{var l=e[s](i),a=l.value}catch(c){return void n(c)}l.done?t(a):Promise.resolve(a).then(o,r)}function T_(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n1),vn=[],Yr=!1,Lr=0,Ja=-1,O_=function(e,t){var n=!1;return function(o){for(var r=[];o;){if(r.push(o),o.classList.contains("vfm"))return r;o=o.parentElement}return r}(e).forEach(function(o){(function(r){if(!r||r.nodeType!==Node.ELEMENT_NODE)return!1;var s=window.getComputedStyle(r);return["auto","scroll"].includes(s.overflowY)&&r.scrollHeight>r.clientHeight})(o)&&function(r,s){return!(r.scrollTop===0&&s<0||r.scrollTop+r.clientHeight+s>=r.scrollHeight&&s>0)}(o,t)&&(n=!0)}),n},xf=function(e){return vn.some(function(){return O_(e,-Lr)})},wi=function(e){var t=e||window.event;return!!xf(t.target)||t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)},M_=function(e,t){if(e){if(!vn.some(function(o){return o.targetElement===e})){var n={targetElement:e,options:t||{}};vn=[].concat(zn(vn),[n]),Sf?(e.ontouchstart=function(o){o.targetTouches.length===1&&(Ja=o.targetTouches[0].clientY)},e.ontouchmove=function(o){o.targetTouches.length===1&&function(r,s){Lr=r.targetTouches[0].clientY-Ja,!xf(r.target)&&(s&&s.scrollTop===0&&Lr>0||function(i){return!!i&&i.scrollHeight-i.scrollTop<=i.clientHeight}(s)&&Lr<0?wi(r):r.stopPropagation())}(o,e)},Yr||(document.addEventListener("touchmove",wi,cl?{passive:!1}:void 0),Yr=!0)):function(o){if(Ho===void 0){var r=!!o&&o.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(r&&s>0){var i=parseInt(getComputedStyle(document.body).getPropertyValue("padding-right"),10);Ho=document.body.style.paddingRight,document.body.style.paddingRight="".concat(i+s,"px")}}Do===void 0&&(Do=document.body.style.overflow,document.body.style.overflow="hidden")}(t)}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")},Ds=function(e){e?(vn=vn.filter(function(t){return t.targetElement!==e}),Sf?(e.ontouchstart=null,e.ontouchmove=null,Yr&&vn.length===0&&(document.removeEventListener("touchmove",wi,cl?{passive:!1}:void 0),Yr=!1)):vn.length||(Ho!==void 0&&(document.body.style.paddingRight=Ho,Ho=void 0),Do!==void 0&&(document.body.style.overflow=Do,Do=void 0))):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")},Sr=function(){},Qa="enter",ec="entering",xr="leave",tc="leavng",A_={t:"ns-resize",tr:"nesw-resize",r:"ew-resize",br:"nwse-resize",b:"ns-resize",bl:"nesw-resize",l:"ew-resize",tl:"nwse-resize"},Fr={props:{name:{type:String,default:null},modelValue:{type:Boolean,default:!1},ssr:{type:Boolean,default:!0},classes:{type:[String,Object,Array],default:""},overlayClass:{type:[String,Object,Array],default:""},contentClass:{type:[String,Object,Array],default:""},styles:{type:[Object,Array],default:function(){return{}}},overlayStyle:{type:[Object,Array],default:function(){return{}}},contentStyle:{type:[Object,Array],default:function(){return{}}},lockScroll:{type:Boolean,default:!0},hideOverlay:{type:Boolean,default:!1},clickToClose:{type:Boolean,default:!0},escToClose:{type:Boolean,default:!1},preventClick:{type:Boolean,default:!1},attach:{type:null,default:!1,validator:function(e){var t=al(e);return t==="boolean"||t==="string"||e.nodeType===Node.ELEMENT_NODE}},transition:{type:[String,Object],default:"vfm"},overlayTransition:{type:[String,Object],default:"vfm"},keepOverlay:{type:Boolean,default:!1},zIndexAuto:{type:Boolean,default:!0},zIndexBase:{type:[String,Number],default:1e3},zIndex:{type:[Boolean,String,Number],default:!1},focusRetain:{type:Boolean,default:!0},focusTrap:{type:Boolean,default:!1},fitParent:{type:Boolean,default:!0},drag:{type:Boolean,default:!1},dragSelector:{type:String,default:""},keepChangedStyle:{type:Boolean,default:!1},resize:{type:Boolean,default:!1},resizeDirections:{type:Array,default:function(){return["t","tr","r","br","b","bl","l","tl"]},validator:function(e){return["t","tr","r","br","b","bl","l","tl"].filter(function(t){return e.indexOf(t)!==-1}).length===e.length}},minWidth:{type:Number,default:0},minHeight:{type:Number,default:0},maxWidth:{type:Number,default:1/0},maxHeight:{type:Number,default:1/0}},emits:["update:modelValue","click-outside","before-open","opened","before-close","closed","_before-open","_opened","_closed","drag:start","drag:move","drag:end","resize:start","resize:move","resize:end"],setup:function(e,t){var n=t.emit,o=Symbol("vfm"),r=H(null),s=H(null),i=H(null),l=H(null),a=H(null),c=H(null),u=H(null),h=new N_,f=H(!1),p=Jt({modal:!1,overlay:!1,resize:!1}),v=H(null),m=H(null),y=H(!1),b=H({}),S=H({}),x=H(null),E=H(null),k=Sr,_=Sr,T=P(function(){return typeof e.overlayTransition=="string"?{name:e.overlayTransition}:st({},e.overlayTransition)}),N=P(function(){return typeof e.transition=="string"?{name:e.transition}:st({},e.transition)}),R=P(function(){return(e.hideOverlay||v.value===xr)&&m.value===xr}),q=P(function(){return e.zIndex===!1?!!e.zIndexAuto&&+e.zIndexBase+2*(u.value||0):e.zIndex}),X=P(function(){return st({},q.value!==!1&&{zIndex:q.value})}),U=P(function(){var I=[S.value];return Array.isArray(e.contentStyle)?I.push.apply(I,zn(e.contentStyle)):I.push(e.contentStyle),I});function M(){return{uid:o,props:e,emit:n,vfmContainer:s,vfmContent:i,vfmResize:l,vfmOverlayTransition:a,vfmTransition:c,getAttachElement:G,modalStackIndex:u,visibility:p,handleLockScroll:B,$focusTrap:h,toggle:_e,params:b}}function L(){if(e.modelValue){if(n("_before-open",J({type:"_before-open"})),me("before-open",!1))return void _("show");var I=G();if(I||e.attach===!1){if(e.attach!==!1){if(!r.value)return f.value=!0,void Fe(function(){L()});I.appendChild(r.value)}var Q=e.api.openedModals.findIndex(function(le){return le.uid===o});Q!==-1&&e.api.openedModals.splice(Q,1),e.api.openedModals.push(M()),u.value=e.api.openedModals.length-1,B(),e.api.openedModals.filter(function(le){return le.uid!==o}).forEach(function(le,Ce){le.getAttachElement()===I&&(le.modalStackIndex.value=Ce,!le.props.keepOverlay&&(le.visibility.overlay=!1))}),f.value=!0,p.overlay=!0,p.modal=!0}else I!==!1&&console.warn("Unable to locate target ".concat(e.attach))}}function Z(){var I=e.api.openedModals.findIndex(function(le){return le.uid===o});if(I!==-1&&e.api.openedModals.splice(I,1),e.api.openedModals.length>0){var Q=e.api.openedModals[e.api.openedModals.length-1];Q.props.focusTrap&&Q.$focusTrap.firstElement().focus(),(Q.props.focusRetain||Q.props.focusTrap)&&Q.vfmContainer.value.focus(),!Q.props.hideOverlay&&(Q.visibility.overlay=!0)}e.drag&&ve(),e.resize&&j(),x.value=null,p.overlay=!1,p.modal=!1}function B(){e.modelValue&&Fe(function(){e.lockScroll?M_(s.value,{reserveScrollBarGap:!0}):Ds(s.value)})}function G(){return e.attach!==!1&&(typeof e.attach=="string"?!!window&&window.document.querySelector(e.attach):e.attach)}function J(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return st({ref:M()},I)}function me(I,Q){var le=!1,Ce=J({type:I,stop:function(){le=!0}});return n(I,Ce),!!le&&(y.value=!0,Fe(function(){n("update:modelValue",Q)}),!0)}function Se(I,Q,le){x.value="".concat(Q,":").concat(le),n(x.value,I)}function _e(I,Q){var le=arguments;return new Promise(function(Ce,Me){k=function(g){Ce(g),k=Sr},_=function(g){Me(g),_=Sr};var Ne=typeof I=="boolean"?I:!e.modelValue;Ne&&le.length===2&&(b.value=Q),n("update:modelValue",Ne)})}function Te(I){I.stopPropagation();var Q,le="resize",Ce="drag",Me=I.target.getAttribute("direction");if(Me)Q=le;else{if(!function(K,oe,ce){return ce===""||zn(oe.querySelectorAll(ce)).includes(K.target)}(I,i.value,e.dragSelector))return;Q=Ce}Se(I,Q,"start");var Ne,g,w,$,F=Ga(I),A=s.value.getBoundingClientRect(),V=i.value.getBoundingClientRect(),Y=window.getComputedStyle(i.value).position==="absolute",z=Xa(S.value.top),W=Xa(S.value.left),D=function(){if(e.fitParent){var K={absolute:function(){return{minTop:0,minLeft:0,maxTop:A.height-V.height,maxLeft:A.width-V.width}},relative:function(){return{minTop:z+A.top-V.top,minLeft:W+A.left-V.left,maxTop:z+A.bottom-V.bottom,maxLeft:W+A.right-V.right}}};return Y?K.absolute():K.relative()}return{}}(),se=Q===le&&(Ne=document.body,g="cursor",w=A_[Me],$=Ne.style[g],Ne.style[g]=w,function(){Ne.style[g]=$}),C=function(K){K.stopPropagation(),Se(K,Q,"move");var oe,ce,ke=Ga(K),be={x:ke.x-F.x,y:ke.y-F.y};Q===le&&(be=function(ct,en,ur,Ft,fr){var et=function(ot){var kt,tn=en[ot.axis];tn=e.fitParent?Cr(ot.min,tn,ot.max):tn;var nn=Cr(ot.minEdge,ot.getEdge(tn),ot.maxEdge);return tn=ot.getOffsetAxis(nn,fr),so(kt={},ot.edgeName,nn),so(kt,ot.axis,tn),kt},vt=function(ot,kt,tn,nn){var ul,fl=Ft[kt],dl=ur[ot]-Ft[ot],pl=(ul=kt).charAt(0).toUpperCase()+ul.slice(1);return{axis:tn,edgeName:kt,min:nn?dl:-fl,max:nn?fl:dl,minEdge:e["min".concat(pl)],maxEdge:e["max".concat(pl)],getEdge:function(Cs){return Ft[kt]-Cs*(nn?1:-1)},getOffsetAxis:function(Cs,Of){var hl=Ft[kt]-Cs;return Of?nn?hl:0:(nn?1:-1)*hl/2}}},dr={t:["top","height","y",!0],b:["bottom","height","y",!1],l:["left","width","x",!0],r:["right","width","x",!1]},_s={x:0,y:0};return ct.split("").forEach(function(ot){var kt=vt.apply(void 0,zn(dr[ot]));_s=st(st({},_s),et(kt))}),_s}(Me,be,A,V,Y)),Y?(oe=V.top-A.top+be.y,ce=V.left-A.left+be.x):(oe=z+be.y,ce=W+be.x),Q===Ce&&e.fitParent&&(oe=Cr(D.minTop,oe,D.maxTop),ce=Cr(D.minLeft,ce,D.maxLeft));var Pe=st(st(st({position:"relative",top:oe+"px",left:ce+"px",margin:"unset",touchAction:"none"},Y&&{position:"absolute",transform:"unset",width:V.width+"px",height:V.height+"px"}),be.width&&{width:be.width+"px"}),be.height&&{height:be.height+"px"});S.value=st(st({},S.value),Pe)};kr("move",document,C),kr("up",document,function K(oe){oe.stopPropagation(),Q===le&&se&&se(),setTimeout(function(){Se(oe,Q,"end")}),Er("move",document,C),Er("up",document,K)})}function ne(){kr("down",i.value,Te),S.value.touchAction="none"}function ve(){Er("down",i.value,Te)}function pe(){p.resize=!0,Fe(function(){kr("down",l.value,Te)})}function j(){Er("down",l.value,Te),p.resize=!1}return ue(function(){return e.modelValue},function(I){if(y.value)y.value=!1;else if(L(),!I){if(me("before-close",!0))return void _("hide");Z()}}),ue(function(){return e.lockScroll},B),ue(function(){return e.hideOverlay},function(I){e.modelValue&&!I&&(p.overlay=!0)}),ue(function(){return e.attach},L),ue(R,function(I){I&&(f.value=!1,s.value.style.display="none")},{flush:"post"}),ue(function(){return e.drag},function(I){f.value&&(I?ne():ve())}),ue(function(){return e.resize},function(I){f.value&&(I?pe():j())}),ue(function(){return e.keepChangedStyle},function(I){I||(S.value={})}),e.api.modals.push(M()),We(function(){L()}),Mt(function(){var I;Z(),e.lockScroll&&s.value&&Ds(s.value),r==null||(I=r.value)===null||I===void 0||I.remove();var Q=e.api.modals.findIndex(function(le){return le.uid===o});e.api.modals.splice(Q,1)}),{root:r,vfmContainer:s,vfmContent:i,vfmResize:l,vfmOverlayTransition:a,vfmTransition:c,computedOverlayTransition:T,computedTransition:N,visible:f,visibility:p,params:b,calculateZIndex:q,bindStyle:X,bindContentStyle:U,beforeOverlayEnter:function(){v.value=ec},afterOverlayEnter:function(){v.value=Qa},beforeOverlayLeave:function(){v.value=tc},afterOverlayLeave:function(){v.value=xr},beforeModalEnter:function(){m.value=ec},afterModalEnter:function(){m.value=Qa,(e.focusRetain||e.focusTrap)&&s.value.focus(),e.focusTrap&&h.enable(s.value),e.drag&&ne(),e.resize&&pe(),n("_opened"),n("opened",J({type:"opened"})),k("show")},beforeModalLeave:function(){m.value=tc,h.enabled()&&h.disable()},afterModalLeave:function(){m.value=xr,u.value=null,e.lockScroll&&Ds(s.value),e.keepChangedStyle||(S.value={});var I=!1,Q=J({type:"closed",stop:function(){I=!0}});n("_closed"),n("closed",Q),k("hide"),I||(b.value={})},onMousedown:function(I){E.value=I==null?void 0:I.target},onMouseupContainer:function(){E.value===s.value&&x.value!=="resize:move"&&(n("click-outside",J({type:"click-outside"})),e.clickToClose&&n("update:modelValue",!1))},onEsc:function(){f.value&&e.escToClose&&n("update:modelValue",!1)}}}},Hs=Dd();Bd("data-v-2836fdb5");var I_={key:0,ref:"vfmResize",class:"vfm__resize vfm--absolute vfm--inset vfm--prevent-none vfm--select-none vfm--touch-none"};zd();var P_=Hs(function(e,t,n,o,r,s){return n.ssr||o.visible?at((O(),ie("div",{key:0,ref:"root",style:o.bindStyle,class:["vfm vfm--inset",[n.attach===!1?"vfm--fixed":"vfm--absolute",{"vfm--prevent-none":n.preventClick}]],onKeydown:t[4]||(t[4]=Mn(function(){return o.onEsc&&o.onEsc.apply(o,arguments)},["esc"]))},[fe(lo,$t(o.computedOverlayTransition,{onBeforeEnter:o.beforeOverlayEnter,onAfterEnter:o.afterOverlayEnter,onBeforeLeave:o.beforeOverlayLeave,onAfterLeave:o.afterOverlayLeave}),{default:Hs(function(){return[!n.hideOverlay&&o.visibility.overlay?(O(),ie("div",{key:0,class:["vfm__overlay vfm--overlay vfm--absolute vfm--inset",n.overlayClass],style:n.overlayStyle},null,6)):de("v-if",!0)]}),_:1},16,["onBeforeEnter","onAfterEnter","onBeforeLeave","onAfterLeave"]),fe(lo,$t(o.computedTransition,{onBeforeEnter:o.beforeModalEnter,onAfterEnter:o.afterModalEnter,onBeforeLeave:o.beforeModalLeave,onAfterLeave:o.afterModalLeave}),{default:Hs(function(){return[at(fe("div",{ref:"vfmContainer",class:["vfm__container vfm--absolute vfm--inset vfm--outline-none",n.classes],style:n.styles,"aria-expanded":o.visibility.modal.toString(),role:"dialog","aria-modal":"true",tabindex:"-1",onMouseup:t[2]||(t[2]=zt(function(){return o.onMouseupContainer&&o.onMouseupContainer.apply(o,arguments)},["self"])),onMousedown:t[3]||(t[3]=zt(function(){return o.onMousedown&&o.onMousedown.apply(o,arguments)},["self"]))},[fe("div",{ref:"vfmContent",class:["vfm__content",[n.contentClass,{"vfm--prevent-auto":n.preventClick}]],style:o.bindContentStyle,onMousedown:t[1]||(t[1]=function(i){return o.onMousedown(null)})},[Be(e.$slots,"default",{params:o.params,close:function(){return e.$emit("update:modelValue",!1)}}),o.visibility.resize&&o.visibility.modal?(O(),ie("div",I_,[(O(!0),ie($e,null,yn(n.resizeDirections,function(i){return O(),ie("div",{key:i,direction:i,class:["vfm--resize-".concat(i),"vfm--absolute vfm--prevent-auto"]},null,10,["direction"])}),128))],512)):de("v-if",!0)],38)],46,["aria-expanded"]),[[ao,o.visibility.modal]])]}),_:3},16,["onBeforeEnter","onAfterEnter","onBeforeLeave","onAfterLeave"])],38)),[[ao,!n.ssr||o.visible]]):de("v-if",!0)});(function(e,t){t===void 0&&(t={});var n=t.insertAt;if(e&&typeof document!="undefined"){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}})(` -.vfm--fixed[data-v-2836fdb5] { - position: fixed; -} -.vfm--absolute[data-v-2836fdb5] { - position: absolute; -} -.vfm--inset[data-v-2836fdb5] { - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.vfm--overlay[data-v-2836fdb5] { - background-color: rgba(0, 0, 0, 0.5); -} -.vfm--prevent-none[data-v-2836fdb5] { - pointer-events: none; -} -.vfm--prevent-auto[data-v-2836fdb5] { - pointer-events: auto; -} -.vfm--outline-none[data-v-2836fdb5]:focus { - outline: none; -} -.vfm-enter-active[data-v-2836fdb5], -.vfm-leave-active[data-v-2836fdb5] { - transition: opacity 0.2s; -} -.vfm-enter-from[data-v-2836fdb5], -.vfm-leave-to[data-v-2836fdb5] { - opacity: 0; -} -.vfm--touch-none[data-v-2836fdb5] { - touch-action: none; -} -.vfm--select-none[data-v-2836fdb5] { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.vfm--resize-tr[data-v-2836fdb5], -.vfm--resize-br[data-v-2836fdb5], -.vfm--resize-bl[data-v-2836fdb5], -.vfm--resize-tl[data-v-2836fdb5] { - width: 12px; - height: 12px; - z-index: 10; -} -.vfm--resize-t[data-v-2836fdb5] { - top: -6px; - left: 0; - width: 100%; - height: 12px; - cursor: ns-resize; -} -.vfm--resize-tr[data-v-2836fdb5] { - top: -6px; - right: -6px; - cursor: nesw-resize; -} -.vfm--resize-r[data-v-2836fdb5] { - top: 0; - right: -6px; - width: 12px; - height: 100%; - cursor: ew-resize; -} -.vfm--resize-br[data-v-2836fdb5] { - bottom: -6px; - right: -6px; - cursor: nwse-resize; -} -.vfm--resize-b[data-v-2836fdb5] { - bottom: -6px; - left: 0; - width: 100%; - height: 12px; - cursor: ns-resize; -} -.vfm--resize-bl[data-v-2836fdb5] { - bottom: -6px; - left: -6px; - cursor: nesw-resize; -} -.vfm--resize-l[data-v-2836fdb5] { - top: 0; - left: -6px; - width: 12px; - height: 100%; - cursor: ew-resize; -} -.vfm--resize-tl[data-v-2836fdb5] { - top: -6px; - left: -6px; - cursor: nwse-resize; -} -`),Fr.render=P_,Fr.__scopeId="data-v-2836fdb5",Fr.__file="lib/VueFinalModal.vue";var _i={props:{},methods:{slice:function(e){this.api.dynamicModals.splice(e,1)},beforeOpen:function(e,t,n){var o,r=this;return(o=function*(){e.ref.params.value=t.params,yield r.$nextTick(),yield r.$nextTick(),t.value||(r.slice(n),t.reject("show"))},function(){var s=this,i=arguments;return new Promise(function(l,a){var c=o.apply(s,i);function u(f){Wa(c,l,a,u,h,"next",f)}function h(f){Wa(c,l,a,u,h,"throw",f)}u(void 0)})})()},isString:function(e){return typeof e=="string"}}},L_={class:"modals-container"};function nc(e,t){var n=st(st({},e),{},{props:st({},e.props)});return Object.assign(n.props,{api:{type:Object,default:function(){return t}}}),n}_i.render=function(e,t,n,o,r,s){return O(),ie("div",L_,[(O(!0),ie($e,null,yn(e.api.dynamicModals,function(i,l){return O(),ie(nt(i.component),$t({key:i.id},i.bind,{modelValue:i.value,"onUpdate:modelValue":function(a){return i.value=a}},$l(i.on),{on_closed:function(a){return s.slice(l)},on_beforeOpen:function(a){return s.beforeOpen(a,i)},on_opened:i.opened}),ip({_:2},[yn(i.slots,function(a,c){return{name:c,fn:ge(function(){return[de(" eslint-disable vue/no-v-html "),s.isString(a)?(O(),ie("div",{key:0,innerHTML:a},null,8,["innerHTML"])):(O(),ie(nt(a.component),$t({key:1},a.bind,$l(a.on||{})),null,16))]})}})]),1040,["modelValue","onUpdate:modelValue","on_closed","on_beforeOpen","on_opened"])}),128))])},_i.__file="lib/ModalsContainer.vue";var oc=0,Tf=function(){var e,t,n=(t=null,{show:function(o){for(var r=this,s=arguments.length,i=new Array(s>1?s-1:0),l=1;l1?r-1:0),i=1;i1&&arguments[1]!==void 0?arguments[1]:{},n=oc===0?ws:Tf(),o=n.$vfm,r=n.VueFinalModal,s=n.ModalsContainer;oc+=1;var i=t.key||"$vfm",l=t.componentName||"VueFinalModal",a=t.dynamicContainerName||"ModalsContainer";Object.defineProperty(e.config.globalProperties,i,{get:function(){return o}}),e.provide(i,o),e.component(l,r),e.component(a,s)},Nf=function(e){return{install:function(t,n){var o=Object.assign({},e,n);$f(t,o)}}};Nf.install=$f;vh(x_).use(Nf).mount("#dev-app"); diff --git a/release/preview-template/dist/index.html b/release/preview-template/dist/index.html deleted file mode 100644 index ab24de8..0000000 --- a/release/preview-template/dist/index.html +++ /dev/null @@ -1,4 +0,0 @@ - - -
- diff --git a/release/preview-template/index.ejs b/release/preview-template/index.ejs deleted file mode 100644 index bf8a6d9..0000000 --- a/release/preview-template/index.ejs +++ /dev/null @@ -1,75 +0,0 @@ - - - - - <%=title%> - - - - - - - - - - - - - <%- include(cocosToolBar, {config: config}) %> -
- <%- include ./dist/index.html %> -
-
-
-
- -
-
-
-
-
-
<%=tip_sceneIsEmpty%>
-
-
-
Error (Please open the console to see detailed errors)
-
-
-
-
-
- -
-
- <%- include(cocosTemplate, {}) %> - - - - diff --git a/release/preview-template/version.json b/release/preview-template/version.json deleted file mode 100644 index cac1824..0000000 --- a/release/preview-template/version.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"ccc-devtools","version":"2022/12/11","author":"Next","repo":"https://github.com/potato47/ccc-devtools.git"} \ No newline at end of file diff --git a/screenshots/preview.png b/screenshots/preview.png index 0dae7071e39e1ae6eefd8d6b245c2d2efc8b1bbd..b3046018bf91b47afb241021d87988bc2f25c4d9 100644 GIT binary patch literal 170316 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 KMNUMnLSTZkARih4 literal 470309 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

T~5J7mj2X5`&uqJ`g=lg#- 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

J=6AqIBdiD<1fc3*-aR4*W21Us2U^vlw-#L# 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%0DXXKF3GmRBT*4ogR!+ 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 { - console.log('更新预览模板成功'); -}).catch(err => { - console.error('更新预览模板失败', err); -}); \ No newline at end of file diff --git a/src/App.vue b/src/App.vue deleted file mode 100644 index 2ea44e5..0000000 --- a/src/App.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - diff --git a/src/cli.ts b/src/cli.ts new file mode 100644 index 0000000..0ea3901 --- /dev/null +++ b/src/cli.ts @@ -0,0 +1,54 @@ +import { parseArgs } from 'util'; +import { init } from './commands/init'; +import { log } from './utils/logger'; + +const pkg = require('../package.json'); + +function printHelp() { + log.info(`cccdev v${pkg.version}`); + console.log(); + console.log('Usage: cccdev [options]'); + console.log(); + console.log('Commands:'); + console.log(' init Install devtools preview template into a Cocos Creator project'); + console.log(); + console.log('Options:'); + console.log(' --help, -h Show this help message'); + console.log(' --version Show version'); + console.log(' --force Overwrite existing preview-template without prompting'); +} + +export async function run() { + const { values, positionals } = parseArgs({ + args: Bun.argv.slice(2), + options: { + help: { type: 'boolean', short: 'h', default: false }, + version: { type: 'boolean', default: false }, + force: { type: 'boolean', default: false }, + }, + allowPositionals: true, + strict: false, + }); + + if (values.version) { + console.log(pkg.version); + return; + } + + if (values.help || positionals.length === 0) { + printHelp(); + return; + } + + const command = positionals[0]; + + switch (command) { + case 'init': + await init({ force: !!values.force }); + break; + default: + log.error(`Unknown command: ${command}`); + printHelp(); + process.exit(1); + } +} diff --git a/src/commands/init.ts b/src/commands/init.ts new file mode 100644 index 0000000..3222138 --- /dev/null +++ b/src/commands/init.ts @@ -0,0 +1,64 @@ +import { existsSync, cpSync } from 'fs'; +import { join, resolve } from 'path'; +import { detectCCProject } from '../utils/detect'; +import { log } from '../utils/logger'; + +interface InitOptions { + force: boolean; +} + +const TEMPLATES: Record = { + 3: '3x', +}; + +export async function init(opts: InitOptions) { + const project = detectCCProject(); + + if (!project) { + log.error('当前目录不是 Cocos Creator 项目'); + log.dim(' 请在包含 assets/ 和 settings/ 的项目根目录中运行此命令'); + process.exit(1); + } + + log.info(`检测到 Cocos Creator ${project.engineMajor}.x 项目`); + console.log(); + + const templateName = TEMPLATES[project.engineMajor]; + if (!templateName) { + log.error(`暂不支持 Cocos Creator ${project.engineMajor}.x`); + process.exit(1); + } + + const destDir = join(project.root, 'preview-template'); + + if (existsSync(destDir) && !opts.force) { + log.warn('preview-template/ 已存在,使用 --force 覆盖'); + process.exit(1); + } + + // Resolve template from within the ccdev package itself + const pkgRoot = resolve(import.meta.dir, '../..'); + const templateDir = join(pkgRoot, 'template', templateName); + + if (!existsSync(templateDir)) { + log.error('模板文件缺失,请重新安装 ccdev'); + process.exit(1); + } + + log.step('安装模板...'); + cpSync(templateDir, destDir, { recursive: true }); + + console.log(); + log.success('模板安装成功!'); + console.log(); + log.tree([ + 'preview-template/', + ' index.ejs', + ' devtools/', + ' assets/', + ' index.js', + ' style.css', + ]); + console.log(); + log.dim(' 刷新浏览器预览即可使用 devtools。'); +} diff --git a/src/components/CCComponent.vue b/src/components/CCComponent.vue deleted file mode 100644 index e55fc22..0000000 --- a/src/components/CCComponent.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/src/components/CCNode.vue b/src/components/CCNode.vue deleted file mode 100644 index e73ac99..0000000 --- a/src/components/CCNode.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - diff --git a/src/components/ProfilerPanel.vue b/src/components/ProfilerPanel.vue deleted file mode 100644 index 127e1bf..0000000 --- a/src/components/ProfilerPanel.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - - diff --git a/src/components/PropItem.vue b/src/components/PropItem.vue deleted file mode 100644 index 5abc0d4..0000000 --- a/src/components/PropItem.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - diff --git a/src/components/TreePanel.vue b/src/components/TreePanel.vue deleted file mode 100644 index c58956c..0000000 --- a/src/components/TreePanel.vue +++ /dev/null @@ -1,170 +0,0 @@ - - - - - diff --git a/src/components/UserComponent.vue b/src/components/UserComponent.vue deleted file mode 100644 index 3eec7db..0000000 --- a/src/components/UserComponent.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/src/env.d.ts b/src/env.d.ts deleted file mode 100644 index 4947d5c..0000000 --- a/src/env.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// - -declare module '*.vue' { - import type { DefineComponent } from 'vue' - // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types - const component: DefineComponent<{}, {}, any> - export default component -} - -declare module "ccc" { - function hehe(): void; -} diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index 79545a8..0000000 --- a/src/main.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { createApp } from 'vue'; -import App from './App.vue'; -import 'element-plus/theme-chalk/dark/css-vars.css'; -import vfmPlugin from 'vue-final-modal' - -createApp(App).use(vfmPlugin).mount('#dev-app'); diff --git a/src/misc/ComponentManager.ts b/src/misc/ComponentManager.ts deleted file mode 100644 index 1155993..0000000 --- a/src/misc/ComponentManager.ts +++ /dev/null @@ -1,100 +0,0 @@ -interface IComponentProp { - name: string; - key: string; - custom?: boolean; -} - -interface IComponentViewModel { - props: IComponentProp[]; -} - -export class ComponentManager { - static getViewModel(name: string, componentGetter: any) { - switch (name) { - case 'cc.UITransform': - return new CCUITransformModel(componentGetter); - case 'cc.Label': - return new CCLabelModel(); - case 'cc.Sprite': - return new CCSpriteModel(); - default: - return null - } - } -} - -class CCUITransformModel implements IComponentViewModel { - - private componentGetter: any; - - props: IComponentProp[] = [ - { name: 'Width', key: 'width', custom: true }, - { name: 'Height', key: 'height', custom: true }, - { name: 'Anchor X', key: 'anchorX', custom: true }, - { name: 'Anchor Y', key: 'anchorY', custom: true }, - ] - - constructor(componentGetter: any) { - this.componentGetter = componentGetter; - } - - get component(): any { - return this.componentGetter(); - } - - get width() { - return this.componentGetter().contentSize.width; - } - - set width(value: number) { - const origin = this.component.contentSize; - this.component.setContentSize(value, origin.height); - } - - get height() { - return this.component.contentSize.height; - } - - set height(value: number) { - const origin = this.component.contentSize; - this.component.setContentSize(origin.width, value); - } - - get anchorX() { - return this.component.anchorPoint.x; - } - - set anchorX(value: number) { - const origin = this.component.anchorPoint; - this.component.setAnchorPoint(value, origin.y); - } - - get anchorY() { - return this.component.anchorPoint.y; - } - - set anchorY(value: number) { - const origin = this.component.anchorPoint; - this.component.setAnchorPoint(origin.x, value); - } - -} - -class CCLabelModel implements IComponentViewModel { - - props: IComponentProp[] = [ - { name: 'String', key: 'string' }, - { name: 'Color', key: 'color' }, - { name: 'Font Size', key: 'fontSize' }, - { name: 'Line Height', key: 'lineHeight' }, - ]; - -} - -class CCSpriteModel implements IComponentViewModel { - - props: IComponentProp[] = [ - { name: 'Color', key: 'color' }, - ]; - -} \ No newline at end of file diff --git a/src/misc/Utils.ts b/src/misc/Utils.ts deleted file mode 100644 index 7827407..0000000 --- a/src/misc/Utils.ts +++ /dev/null @@ -1,93 +0,0 @@ -// @ts-nocheck -export default class Utils { - - static checkNodeValid(ccNode: any) { - // @ts-ignore - return ccNode && cc.isValid(ccNode) - } - - static outputToConsole(target: any) { - let i = 1; - // @ts-ignore - while (window['temp' + i] !== undefined) { - i++; - } - // @ts-ignore - window['temp' + i] = target; - console.log('temp' + i); - // @ts-ignore - console.log(window['temp' + i]); - } - - static drawNodeRect(target: any) { - let rect; - let transform = target.getComponent(cc.UITransformComponent); - if (transform) { - rect = this.getSelfBoundingBoxToWold(transform); - } else { - let worldPos = cc.v3(); - target.getWorldPosition(worldPos); - rect = cc.rect(worldPos.x, worldPos.y, 0, 0); - } - let canvasNode = new cc.Node('Canvas'); - let scene = cc.director.getScene(); - scene.addChild(canvasNode); - canvasNode.addComponent(cc.Canvas); - let bgNode = new cc.Node(); - let graphics = bgNode.addComponent(cc.GraphicsComponent); - let bgTransform = bgNode.addComponent(cc.UITransformComponent); - canvasNode.addChild(bgNode); - let centerPos = cc.v3(rect.center.x, rect.center.y, 0); - let localPos = cc.v3(); - canvasNode.getComponent(cc.UITransformComponent).convertToNodeSpaceAR(centerPos, localPos); - bgNode.setPosition(localPos); - bgNode.layer = target.layer; - let isZeroSize = rect.width === 0 || rect.height === 0; - if (isZeroSize) { - graphics.circle(0, 0, 100); - graphics.fillColor = cc.Color.GREEN; - graphics.fill(); - } else { - bgTransform.width = rect.width; - bgTransform.height = rect.height; - graphics.rect(-bgTransform.width / 2, -bgTransform.height / 2, bgTransform.width, bgTransform.height); - graphics.fillColor = new cc.Color().fromHEX('#E91E6390'); - graphics.fill(); - } - setTimeout(() => { - if (cc.isValid(canvasNode)) { - canvasNode.destroy(); - } - }, 2000); - return target; - } - - static getComponentName(component: any) { - return component.__classname__; - } - - static getComponents(ccNode: any) { - return ccNode.components.map((component: any) => { - return { name: component.__classname__, target: component } - }); - } - - static getSelfBoundingBoxToWold(transform: any) { - let _worldMatrix = cc.mat4(); - if (transform.node.parent) { - transform.node.parent.getWorldMatrix(_worldMatrix); - let parentMat = _worldMatrix; - let _matrix = cc.mat4(); - cc.Mat4.fromRTS(_matrix, transform.node.getRotation(), transform.node.getPosition(), transform.node.getScale()); - const width = transform._contentSize.width; - const height = transform._contentSize.height; - const rect = cc.rect(-transform._anchorPoint.x * width, -transform._anchorPoint.y * height, width, height); - cc.Mat4.multiply(_worldMatrix, parentMat, _matrix); - rect.transformMat4(_worldMatrix); - return rect; - } else { - return transform.getBoundingBox(); - } - } - -} diff --git a/src/utils/detect.ts b/src/utils/detect.ts new file mode 100644 index 0000000..2e04b9e --- /dev/null +++ b/src/utils/detect.ts @@ -0,0 +1,21 @@ +import { existsSync } from 'fs'; +import { join, resolve } from 'path'; + +export interface CCProject { + root: string; + engineMajor: number; +} + +export function detectCCProject(cwd: string = process.cwd()): CCProject | null { + const root = resolve(cwd); + + const hasAssets = existsSync(join(root, 'assets')); + if (!hasAssets) return null; + + // CC 3.x: has settings/ directory + if (existsSync(join(root, 'settings'))) { + return { root, engineMajor: 3 }; + } + + return null; +} diff --git a/src/utils/logger.ts b/src/utils/logger.ts new file mode 100644 index 0000000..79ebfd1 --- /dev/null +++ b/src/utils/logger.ts @@ -0,0 +1,33 @@ +const RESET = '\x1b[0m'; +const BOLD = '\x1b[1m'; +const RED = '\x1b[31m'; +const GREEN = '\x1b[32m'; +const YELLOW = '\x1b[33m'; +const CYAN = '\x1b[36m'; +const DIM = '\x1b[2m'; + +export const log = { + info(msg: string) { + console.log(`${CYAN}${BOLD}${msg}${RESET}`); + }, + success(msg: string) { + console.log(`${GREEN} ✓ ${msg}${RESET}`); + }, + warn(msg: string) { + console.log(`${YELLOW} ⚠ ${msg}${RESET}`); + }, + error(msg: string) { + console.error(`${RED} ✗ ${msg}${RESET}`); + }, + dim(msg: string) { + console.log(`${DIM}${msg}${RESET}`); + }, + step(msg: string) { + console.log(` ${msg}`); + }, + tree(lines: string[]) { + for (const line of lines) { + console.log(`${DIM} ${line}${RESET}`); + } + }, +}; diff --git a/tsconfig.json b/tsconfig.json index d6f32ed..6d77a36 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,18 +1,11 @@ { "compilerOptions": { - "target": "esnext", - "useDefineForClassFields": true, - "module": "esnext", - "moduleResolution": "node", + "target": "ES2020", + "module": "ESNext", + "moduleResolution": "bundler", "strict": true, - "jsx": "preserve", - "sourceMap": true, - "resolveJsonModule": true, - "isolatedModules": false, - "esModuleInterop": true, - "lib": ["esnext", "dom"], - "skipLibCheck": true + "skipLibCheck": true, + "noEmit": true }, - "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], - "references": [{ "path": "./tsconfig.node.json" }] + "exclude": ["packages/", "node_modules/"] } diff --git a/tsconfig.node.json b/tsconfig.node.json deleted file mode 100644 index e993792..0000000 --- a/tsconfig.node.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "module": "esnext", - "moduleResolution": "node" - }, - "include": ["vite.config.ts"] -} diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index 9b301f3..0000000 --- a/vite.config.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import AutoImport from 'unplugin-auto-import/vite' -import Components from 'unplugin-vue-components/vite' -import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [ - vue(), - AutoImport({ - resolvers: [ElementPlusResolver()], - }), - Components({ - resolvers: [ElementPlusResolver()], - }), - ], - base: '/dist/', - build: { - outDir: './release/preview-template/dist', - emptyOutDir: true - } -}) diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index b7a7c99..0000000 --- a/yarn.lock +++ /dev/null @@ -1,904 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@antfu/utils@^0.5.2": - version "0.5.2" - resolved "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz#8c2d931ff927be0ebe740169874a3d4004ab414b" - integrity sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA== - -"@babel/parser@^7.16.4": - version "7.18.8" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.8.tgz#822146080ac9c62dac0823bb3489622e0bc1cbdf" - integrity sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA== - -"@ctrl/tinycolor@^3.4.1": - version "3.4.1" - resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32" - integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw== - -"@element-plus/icons-vue@^2.0.6": - version "2.0.6" - resolved "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.6.tgz#8490e7a3193c17515d10c3be0544d800afe6a228" - integrity sha512-lPpG8hYkjL/Z97DH5Ei6w6o22Z4YdNglWCNYOPcB33JCF2A4wye6HFgSI7hEt9zdLyxlSpiqtgf9XcYU+m5mew== - -"@floating-ui/core@^0.7.3": - version "0.7.3" - resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-0.7.3.tgz#d274116678ffae87f6b60e90f88cc4083eefab86" - integrity sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg== - -"@floating-ui/dom@^0.5.4": - version "0.5.4" - resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-0.5.4.tgz#4eae73f78bcd4bd553ae2ade30e6f1f9c73fe3f1" - integrity sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg== - dependencies: - "@floating-ui/core" "^0.7.3" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7": - version "2.11.7" - resolved "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz#a7f69e3665d3da9b115f9e71671dae1b97e13671" - integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ== - -"@rollup/pluginutils@^4.2.1": - version "4.2.1" - resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" - integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - -"@types/lodash-es@^4.17.6": - version "4.17.6" - resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz#c2ed4c8320ffa6f11b43eb89e9eaeec65966a0a0" - integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*", "@types/lodash@^4.14.182": - version "4.14.182" - resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" - integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== - -"@types/web-bluetooth@^0.0.14": - version "0.0.14" - resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz#94e175b53623384bff1f354cdb3197a8d63cdbe5" - integrity sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A== - -"@vitejs/plugin-vue@^2.3.3": - version "2.3.3" - resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz#fbf80cc039b82ac21a1acb0f0478de8f61fbf600" - integrity sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw== - -"@volar/code-gen@0.34.17": - version "0.34.17" - resolved "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.34.17.tgz#fd46e369454e6bd9599b511500b4c43acb9730bd" - integrity sha512-rHR7BA71BJ/4S7xUOPMPiB7uk6iU9oTWpEMZxFi5VGC9iJmDncE82WzU5iYpcbOBCVHsOjMh0+5CGMgdO6SaPA== - dependencies: - "@volar/source-map" "0.34.17" - -"@volar/source-map@0.34.17": - version "0.34.17" - resolved "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.34.17.tgz#79efc4d088e11f59fc857953185a1f852df70968" - integrity sha512-3yn1IMXJGGWB/G817/VFlFMi8oh5pmE7VzUqvgMZMrppaZpKj6/juvJIEiXNxRsgWc0RxIO8OSp4htdPUg1Raw== - -"@volar/vue-code-gen@0.34.17": - version "0.34.17" - resolved "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.34.17.tgz#55ca9c21b38c91bf362761b268a77b9f0ecae8bf" - integrity sha512-17pzcK29fyFWUc+C82J3JYSnA+jy3QNrIldb9kPaP9Itbik05ZjEIyEue9FjhgIAuHeYSn4LDM5s6nGjxyfhsQ== - dependencies: - "@volar/code-gen" "0.34.17" - "@volar/source-map" "0.34.17" - "@vue/compiler-core" "^3.2.36" - "@vue/compiler-dom" "^3.2.36" - "@vue/shared" "^3.2.36" - -"@volar/vue-typescript@0.34.17": - version "0.34.17" - resolved "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.34.17.tgz#497eb471ebac25ff61af04031b78ec71a34d470b" - integrity sha512-U0YSVIBPRWVPmgJHNa4nrfq88+oS+tmyZNxmnfajIw9A/GOGZQiKXHC0k09SVvbYXlsjgJ6NIjhm9NuAhGRQjg== - dependencies: - "@volar/code-gen" "0.34.17" - "@volar/source-map" "0.34.17" - "@volar/vue-code-gen" "0.34.17" - "@vue/compiler-sfc" "^3.2.36" - "@vue/reactivity" "^3.2.36" - -"@vue/compiler-core@3.2.37", "@vue/compiler-core@^3.2.36": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz#b3c42e04c0e0f2c496ff1784e543fbefe91e215a" - integrity sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/shared" "3.2.37" - estree-walker "^2.0.2" - source-map "^0.6.1" - -"@vue/compiler-dom@3.2.37", "@vue/compiler-dom@^3.2.36": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz#10d2427a789e7c707c872da9d678c82a0c6582b5" - integrity sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ== - dependencies: - "@vue/compiler-core" "3.2.37" - "@vue/shared" "3.2.37" - -"@vue/compiler-sfc@3.2.37", "@vue/compiler-sfc@^3.2.36": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz#3103af3da2f40286edcd85ea495dcb35bc7f5ff4" - integrity sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.37" - "@vue/compiler-dom" "3.2.37" - "@vue/compiler-ssr" "3.2.37" - "@vue/reactivity-transform" "3.2.37" - "@vue/shared" "3.2.37" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" - -"@vue/compiler-ssr@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz#4899d19f3a5fafd61524a9d1aee8eb0505313cff" - integrity sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw== - dependencies: - "@vue/compiler-dom" "3.2.37" - "@vue/shared" "3.2.37" - -"@vue/reactivity-transform@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz#0caa47c4344df4ae59f5a05dde2a8758829f8eca" - integrity sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.37" - "@vue/shared" "3.2.37" - estree-walker "^2.0.2" - magic-string "^0.25.7" - -"@vue/reactivity@3.2.37", "@vue/reactivity@^3.2.36": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz#5bc3847ac58828e2b78526e08219e0a1089f8848" - integrity sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A== - dependencies: - "@vue/shared" "3.2.37" - -"@vue/runtime-core@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz#7ba7c54bb56e5d70edfc2f05766e1ca8519966e3" - integrity sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ== - dependencies: - "@vue/reactivity" "3.2.37" - "@vue/shared" "3.2.37" - -"@vue/runtime-dom@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz#002bdc8228fa63949317756fb1e92cdd3f9f4bbd" - integrity sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw== - dependencies: - "@vue/runtime-core" "3.2.37" - "@vue/shared" "3.2.37" - csstype "^2.6.8" - -"@vue/server-renderer@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz#840a29c8dcc29bddd9b5f5ffa22b95c0e72afdfc" - integrity sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA== - dependencies: - "@vue/compiler-ssr" "3.2.37" - "@vue/shared" "3.2.37" - -"@vue/shared@3.2.37", "@vue/shared@^3.2.36": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz#8e6adc3f2759af52f0e85863dfb0b711ecc5c702" - integrity sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw== - -"@vueuse/core@^8.7.5": - version "8.9.4" - resolved "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz#c7db40f19390b3c9f4ff9294a30461497f62ec19" - integrity sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q== - dependencies: - "@types/web-bluetooth" "^0.0.14" - "@vueuse/metadata" "8.9.4" - "@vueuse/shared" "8.9.4" - vue-demi "*" - -"@vueuse/metadata@8.9.4": - version "8.9.4" - resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.4.tgz#a4132db33e4c1b1023636acfa20aa7b37ab3d978" - integrity sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw== - -"@vueuse/shared@8.9.4": - version "8.9.4" - resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.4.tgz#c9741c30ffb666b50d62f0dd80b76119fd47573e" - integrity sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag== - dependencies: - vue-demi "*" - -acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.npmmirror.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== - -adm-zip@^0.5.9: - version "0.5.9" - resolved "https://registry.npmmirror.com/adm-zip/-/adm-zip-0.5.9.tgz#b33691028333821c0cf95c31374c5462f2905a83" - integrity sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg== - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -async-validator@^4.2.5: - version "4.2.5" - resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" - integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - 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" - optionalDependencies: - fsevents "~2.3.2" - -csstype@^2.6.8: - version "2.6.20" - resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" - integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== - -dayjs@^1.11.3: - version "1.11.3" - resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.3.tgz#4754eb694a624057b9ad2224b67b15d552589258" - integrity sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A== - -debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -element-plus@^2.2.6: - version "2.2.9" - resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.9.tgz#f0366dfb2048d614813926274cb443f17e5fdef2" - integrity sha512-jYbL0JkCdv95rkT6trZJjCAizLPySa0qcd2cgq+57SKQnCZAcNDDq4GbTuFRnNavdoeCJnuM3HIficTIUpsMOQ== - dependencies: - "@ctrl/tinycolor" "^3.4.1" - "@element-plus/icons-vue" "^2.0.6" - "@floating-ui/dom" "^0.5.4" - "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7" - "@types/lodash" "^4.14.182" - "@types/lodash-es" "^4.17.6" - "@vueuse/core" "^8.7.5" - async-validator "^4.2.5" - dayjs "^1.11.3" - escape-html "^1.0.3" - lodash "^4.17.21" - lodash-es "^4.17.21" - lodash-unified "^1.0.2" - memoize-one "^6.0.0" - normalize-wheel-es "^1.1.2" - -esbuild-android-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" - integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== - -esbuild-android-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" - integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== - -esbuild-darwin-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" - integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== - -esbuild-darwin-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" - integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== - -esbuild-freebsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" - integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== - -esbuild-freebsd-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" - integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== - -esbuild-linux-32@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" - integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== - -esbuild-linux-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" - integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== - -esbuild-linux-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" - integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== - -esbuild-linux-arm@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" - integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== - -esbuild-linux-mips64le@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" - integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== - -esbuild-linux-ppc64le@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" - integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== - -esbuild-linux-riscv64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" - integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== - -esbuild-linux-s390x@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" - integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== - -esbuild-netbsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" - integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== - -esbuild-openbsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" - integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== - -esbuild-sunos-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" - integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== - -esbuild-windows-32@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" - integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== - -esbuild-windows-64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" - integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== - -esbuild-windows-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" - integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== - -esbuild@^0.14.27: - version "0.14.49" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" - integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== - optionalDependencies: - esbuild-android-64 "0.14.49" - esbuild-android-arm64 "0.14.49" - esbuild-darwin-64 "0.14.49" - esbuild-darwin-arm64 "0.14.49" - esbuild-freebsd-64 "0.14.49" - esbuild-freebsd-arm64 "0.14.49" - esbuild-linux-32 "0.14.49" - esbuild-linux-64 "0.14.49" - esbuild-linux-arm "0.14.49" - esbuild-linux-arm64 "0.14.49" - esbuild-linux-mips64le "0.14.49" - esbuild-linux-ppc64le "0.14.49" - esbuild-linux-riscv64 "0.14.49" - esbuild-linux-s390x "0.14.49" - esbuild-netbsd-64 "0.14.49" - esbuild-openbsd-64 "0.14.49" - esbuild-sunos-64 "0.14.49" - esbuild-windows-32 "0.14.49" - esbuild-windows-64 "0.14.49" - esbuild-windows-arm64 "0.14.49" - -escape-html@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -estree-walker@^2.0.1, estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -fast-glob@^3.2.11: - version "3.2.11" - resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-core-module@^2.9.0: - version "2.9.0" - resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -jsonc-parser@^3.0.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.1.0.tgz#73b8f0e5c940b83d03476bc2e51a20ef0932615d" - integrity sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -local-pkg@^0.4.1, local-pkg@^0.4.2: - version "0.4.2" - resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz#13107310b77e74a0e513147a131a2ba288176c2f" - integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg== - -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash-unified@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz#bb2694db3533781e5cce984af60cfaea318b83c1" - integrity sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -magic-string@^0.25.7: - version "0.25.9" - resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== - dependencies: - sourcemap-codec "^1.4.8" - -magic-string@^0.26.2: - version "0.26.2" - resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432" - integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A== - dependencies: - sourcemap-codec "^1.4.8" - -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -minimatch@^5.1.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== - dependencies: - brace-expansion "^2.0.1" - -mlly@^0.5.3, mlly@^0.5.4: - version "0.5.4" - resolved "https://registry.npmmirror.com/mlly/-/mlly-0.5.4.tgz#e7c68574c95a4b2ba25e76dfcd1b2a545335af70" - integrity sha512-gFlsLWCjVwu/LM/ZfYUkmnbBoz7eyBIMUwVQYDqhd8IvtNFDeZ95uwAyxHE2Xx7tQwePQaCo4fECZ9MWFEUTgQ== - dependencies: - pathe "^0.3.1" - pkg-types "^0.3.3" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-wheel-es@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.1.2.tgz#285e43676a62d687bf145e33452ea6be435162d0" - integrity sha512-scX83plWJXYH1J4+BhAuIHadROzxX0UBF3+HuZNY2Ks8BciE7tSTQ+5JhTsvzjaO0/EJdm4JBGrfObKxFf3Png== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -pathe@^0.3.0, pathe@^0.3.1, pathe@^0.3.2: - version "0.3.2" - resolved "https://registry.npmmirror.com/pathe/-/pathe-0.3.2.tgz#016345ed643027404d7a9ed8d1454ad997a1483a" - integrity sha512-qhnmX0TOqlCvdWWTkoM83wh5J8fZ2yhbDEc9MlsnAEtEc+JCwxUKEwmd6pkY9hRe6JR1Uecbc14VcAKX2yFSTA== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-types@^0.3.3: - version "0.3.3" - resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.3.tgz#3c25e45274e1c586ec7811dcc3449afde846e463" - integrity sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA== - dependencies: - jsonc-parser "^3.0.0" - mlly "^0.5.3" - pathe "^0.3.0" - -postcss@^8.1.10, postcss@^8.4.13: - version "8.4.14" - resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -resolve@^1.22.0, resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rollup@^2.59.0: - version "2.77.0" - resolved "https://registry.npmmirror.com/rollup/-/rollup-2.77.0.tgz#749eaa5ac09b6baa52acc076bc46613eddfd53f4" - integrity sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g== - optionalDependencies: - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -scule@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/scule/-/scule-0.2.1.tgz#0c1dc847b18e07219ae9a3832f2f83224e2079dc" - integrity sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg== - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -strip-literal@^0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.0.tgz#0f90e86daecc1eb23c61c62d25238ffad4524634" - integrity sha512-ql/sBDoJOybTKSIOWrrh8kgUEMjXMwRAkZTD0EwiwxQH/6tTPkZvMIEjp0CRlpi6V5FMiJyvxeRkEi1KrGISoA== - dependencies: - acorn "^8.7.1" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -typescript@^4.5.4: - version "4.7.4" - resolved "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" - integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== - -unimport@^0.4.5: - version "0.4.5" - resolved "https://registry.npmmirror.com/unimport/-/unimport-0.4.5.tgz#aa4c4aa2ef1027352f9ad79693f083929f18b660" - integrity sha512-DnmiSt/HQIfhdcxOy4CGqwZDBh3WHg33euX1ge4X8hvquKBmw2PFvhoAJaBKxscOz0oYosoPoPT4tkDZWHhV0Q== - dependencies: - "@rollup/pluginutils" "^4.2.1" - escape-string-regexp "^5.0.0" - fast-glob "^3.2.11" - local-pkg "^0.4.2" - magic-string "^0.26.2" - mlly "^0.5.4" - pathe "^0.3.2" - scule "^0.2.1" - strip-literal "^0.4.0" - unplugin "^0.7.2" - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unplugin-auto-import@^0.9.3: - version "0.9.3" - resolved "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.9.3.tgz#bdcfe8f40cf74eece7bad2b37ad319ae4e019b97" - integrity sha512-S3fC/kp98v+HhELCCG4jm4fhd/BbXhhcmFxxQ/JHXefLPtz9WTCOsSq3pq7U4D94xJ0eyZOPo/56Y9iUf3kskw== - dependencies: - "@antfu/utils" "^0.5.2" - "@rollup/pluginutils" "^4.2.1" - local-pkg "^0.4.2" - magic-string "^0.26.2" - unimport "^0.4.5" - unplugin "^0.7.2" - -unplugin-vue-components@^0.21.1: - version "0.21.1" - resolved "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.21.1.tgz#8ff156da1faaef368d8fad9fa7573c80ad4ccfa0" - integrity sha512-8MhIT323q1EUu7rz6NfQeiHqDrZKtygy6s9jzcQAuuZUM2T38SHlPT5YJjBOZmM0Bau6YuNTKfBBX4iHzeusaQ== - dependencies: - "@antfu/utils" "^0.5.2" - "@rollup/pluginutils" "^4.2.1" - chokidar "^3.5.3" - debug "^4.3.4" - fast-glob "^3.2.11" - local-pkg "^0.4.1" - magic-string "^0.26.2" - minimatch "^5.1.0" - resolve "^1.22.1" - unplugin "^0.7.1" - -unplugin@^0.7.1, unplugin@^0.7.2: - version "0.7.2" - resolved "https://registry.npmmirror.com/unplugin/-/unplugin-0.7.2.tgz#4127012fdc2c84ea4ce03ce75e3d4f54ea47bba1" - integrity sha512-m7thX4jP8l5sETpLdUASoDOGOcHaOVtgNyrYlToyQUvILUtEzEnngRBrHnAX3IKqooJVmXpoa/CwQ/QqzvGaHQ== - dependencies: - acorn "^8.7.1" - chokidar "^3.5.3" - webpack-sources "^3.2.3" - webpack-virtual-modules "^0.4.4" - -vite@^2.9.9: - version "2.9.14" - resolved "https://registry.npmmirror.com/vite/-/vite-2.9.14.tgz#c438324c6594afd1050df3777da981dee988bb1b" - integrity sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw== - dependencies: - esbuild "^0.14.27" - postcss "^8.4.13" - resolve "^1.22.0" - rollup "^2.59.0" - optionalDependencies: - fsevents "~2.3.2" - -vue-demi@*: - version "0.13.5" - resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.5.tgz#d5eddbc9eaefb89ce5995269d1fa6b0486312092" - integrity sha512-tO3K2bML3AwiHmVHeKCq6HLef2st4zBXIV5aEkoJl6HZ+gJWxWv2O8wLH8qrA3SX3lDoTDHNghLX1xZg83MXvw== - -vue-final-modal@^3.4.4: - version "3.4.4" - resolved "https://registry.npmmirror.com/vue-final-modal/-/vue-final-modal-3.4.4.tgz#9f4cdb0aabab86a14eb0c005b2645159b0f2095c" - integrity sha512-4nOLU+cMcUqAT0kg+64+Hi96kkQPOph2LOJa7Fl58BXlTyhfRxaMuz3M91wi2ooMIL4poWA8428P5GIAXSpuZg== - -vue-tsc@^0.34.7: - version "0.34.17" - resolved "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.34.17.tgz#332fc5c31d64bb9b74b0f26050f3ab067a9a7d6f" - integrity sha512-jzUXky44ZLHC4daaJag7FQr3idlPYN719/K1eObGljz5KaS2UnVGTU/XSYCd7d6ampYYg4OsyalbHyJIxV0aEQ== - dependencies: - "@volar/vue-typescript" "0.34.17" - -vue@^3.2.25: - version "3.2.37" - resolved "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz#da220ccb618d78579d25b06c7c21498ca4e5452e" - integrity sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ== - dependencies: - "@vue/compiler-dom" "3.2.37" - "@vue/compiler-sfc" "3.2.37" - "@vue/runtime-dom" "3.2.37" - "@vue/server-renderer" "3.2.37" - "@vue/shared" "3.2.37" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack-virtual-modules@^0.4.4: - version "0.4.4" - resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz#a19fcf371923c59c4712d63d7d194b1e4d8262cc" - integrity sha512-h9atBP/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 OyI(8gtOA6xjhh7+#L% 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